Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
为 Linux 导出
参见
本页面描述的是如何将 Godot 项目导出到 Linux。如果你想要从源码编译编辑器或导出模板二进制文件,请移步《为 Linux、*BSD 平台编译》。
分发 PC 游戏的最简单方法是复制可执行文件(godot),将文件夹压缩并发送给其他人。然而,这往往不够理想。
Godot 在使用导出系统时,为 PC 分发提供了一种更为优雅的方法。为 Linux 导出时,导出器将提取所有项目文件并创建一个 data.pck 文件。该文件与特别优化的二进制文件捆绑在一起,更小、更快,并且不包含编辑器和调试器。
架构
导出的 Godot 项目在 Linux 系统上可以运行于 7 种不同的处理器架构:
x86_64
x86_32
arm64
arm32
rv64
ppc64
loongarch64
默认是 x86_64,这也是当今 PC 处理器最常见的架构。在撰写本文时,所有现代的英特尔(Intel)和 AMD 处理器都属于 x86_64 架构。
x86_32 会生成一个 32 位的可执行文件,它既可以在纯 32 位的 Linux 发行版上运行,也能在如今主流的 64 位发行版上运行。不过,并不推荐使用这个选项,除非你是为了能让项目在老旧的 32 位 Linux 发行版和处理器上跑起来。另外需要注意的是,目前有几个主流的发行版(比如 Fedora)已经在讨论逐步移除它们的 32 位库了,这意味着以后用这种方式打包出来的可执行文件,很可能无法在这些发行版的未来版本上正常运行。
ARM64 可执行文件可以在 64 位 ARM 处理器上运行。如果你熟悉树莓派(Raspberry Pi)的话,它们从树莓派 3 开始就使用了 64 位 ARM 处理器(更早的版本用的是 32 位 ARM 处理器)。如果你要把项目上传到像 itch.io 这样支持上传多个可执行文件的平台,并且你有信心你的游戏可以在常见的 ARM 电脑(比如树莓派 5)上流畅运行,那么我们推荐你导出这个版本,并把它作为一个额外的选项提供给玩家。
arm32 可执行文件是专为较老款的 32 位 arm 处理器准备的,比如树莓派 1 代和 2 代用的就是这种处理器。鉴于如今这类设备已经极其少见了,我们并不推荐大家专门去导出这个版本——除非你手头正好有一台搭载这种处理器的电脑,并且你确实希望自己的游戏能在它上面运行。
rv64 是给 RISC-V 处理器用的,ppc64 是给 64 位的 PowerPC 处理器用的,而 loongarch64 则是给 64 位的 LoongArch(龙芯架构)处理器用的。拿这些架构来玩游戏目前来说是非常小众的。所以我们只推荐在你有明确需求的情况下才去导出这些版本,比如你是个硬件发烧友,手头正好有搭载这些处理器的设备。Godot 官方不会提供这些架构的导出模板,你需要自己动手编译生成。关于如何为 RISC-V 编译引擎以及制作导出模板的详细说明,可以在 为 Linux、*BSD 平台编译 页面中找到。
环境变量
你可以使用以下环境变量在编辑器外部设置导出选项。在导出过程中,这些值会覆盖你在导出菜单中设置的值。
导出选项 |
环境变量 |
|---|---|
加密 / 密钥 |
|
导出选项
导出选项的完整列表见 EditorExportPlatformLinuxBSD 类参考文档。