版本:Unity 6 (6000.0)
语言:英语
Linux 构建设置参考
Linux 编辑器问题疑难解答

构建 Linux 应用程序

要构建您在 Linux 平台上的 Unity 应用程序,请使用以下步骤

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

Linux 播放器构建二进制文件

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

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

如果您使用的是 IL2CPPUnity 开发的脚本后端,您可以将其用作在为某些平台构建项目时使用 Mono 的替代方法。 更多信息
词汇表 中查看
脚本后端为 Unity 中的脚本提供支持的框架。Unity 支持三种不同的脚本后端,具体取决于目标平台:Mono、.NET 和 IL2CPP。但是,通用 Windows 平台仅支持两种:.NET 和 IL2CPP。 更多信息
词汇表 中查看
,您的应用程序播放器构建还包括以下文件和文件夹

  • GameAssembly.so:此 .so 文件包含所有托管 (C#) 游戏逻辑和 脚本一段代码,允许您创建自己的组件,触发游戏事件,随时间推移修改组件属性并以您喜欢的任何方式响应用户输入。 更多信息
    词汇表 中查看
    转换为原生代码 (C/C++) 以提高性能。
  • ProjectName_BackUpThisFolder_ButDontShipItWithYourGame 文件夹:此文件夹包含在 IL2CPP 构建期间生成的中间文件,这些文件对调试而不是分发很有用。

其他资源

Linux 构建设置参考
Linux 编辑器问题疑难解答