Version: Unity 6.0 (6000.0)
语言 : 中文
Linux 构建设置参考
Linux 编辑器故障排除问题

构建 Linux 应用程序

要在 Linux 平台上构建 Unity 应用程序,请按照以下步骤操作:

  1. 文件 (File) > 构建配置文件 (Build Profiles) 打开构建配置文件 (Build Profiles) 窗口
  2. 选择添加构建配置文件 (Add Build Profile) 以打开平台浏览器 (Platform Browser) 窗口。
  3. 从可用平台列表中选择 Linux,然后设置所需的构建设置。如果其中没有 Linux 选项,请选择使用 Unity Hub 安装 (Install with Unity Hub) 并按照安装说明进行操作。有关如何安装模块的信息,请参阅添加模块
  4. 选择切换配置文件 (Switch Profile) 可将新的构建配置文件设置为活动配置文件。
  5. 选择构建 (Build)构建并运行 (Build And Run)。有关这些选项的更多信息,请参阅构建应用程序
  6. 在 Linux 文件选择器窗口中,选择 Unity 放置构建的目标。
  7. 名称 (Name) 字段中,为构建输入适当的名称。
  8. 选择保存 (Save)。这将启动构建过程。

Linux Player 构建二进制文件

在 Linux 平台上构建 Unity 应用程序时,Unity 会生成以下文件,其中 ProjectName 是应用程序的名称:

  • ProjectName.x86_64:这是应用程序的项目可执行文件。它包含了运行时启动 Unity 引擎的程序入口点。
  • UnityPlayer.so:此 .so 文件包含所有原生 Unity 引擎代码。它使用 Unity Technologies 证书进行签名,使您可以验证是否有恶意实体篡改了引擎代码。
  • *.pdb 文件:这些符号文件可用于调试托管 (C#) 代码。如果在构建设置 (Build Settings) 窗口中启用了开发构建 (Development Build),Unity 会将这些文件复制到构建目录。
  • *_s.debug 文件:这些符号文件可用于调试原生 (C/C++) 代码。如果在构建设置 (Build Settings) 窗口中启用了开发构建 (Development Build),Unity 会将这些文件复制到构建目录。
  • ProjectName_Data 文件夹:此文件夹包含运行应用程序所需的所有数据。
  • libdecor-0.so.0:此 .so 文件是 Wayland 客户端用于管理客户端窗口装饰的 Linux 共享库。它可以确保各种合成器之间的窗口行为和外观一致。
  • libdecor-cairo.so:此 .so 文件是将 Cairo 图形与 libdecor 集成的 Linux 共享库。它可以在 Wayland 中渲染客户端装饰以增强视觉一致性和性能。

如果使用__ IL2CPP__种由 Unity 开发的脚本后端,可在为某些平台构建项目时替代 Mono。更多信息
See in Glossary
脚本后端,则应用程序播放器版本还包含以下文件和文件夹:

  • GameAssembly.so:此 .so 文件包含所有托管 (C#) 游戏逻辑和脚本,这些逻辑和脚本已转换为原生代码 (C/C++) 以提高性能。
  • ProjectName_BackUpThisFolder_ButDontShipItWithYourGame 文件夹:此文件夹包含 IL2CPP 构建期间生成的中间文件,这些文件可用于调试而不是分发。

其他资源

Linux 构建设置参考
Linux 编辑器故障排除问题