Version: 6000.3
语言: 中文
Linux 生成设置参考
排查 Linux 编辑器问题

构建 Linux 应用程序

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

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

Linux Player 构建二进制文件

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

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

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

  • GameAssembly.so:这.so文件包含所有托管 (C#) 游戏逻辑和脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
    请参阅术语表
    转换为本机代码 (C/C++) 以增强性能。
  • ProjectName_BackUpThisFolder_ButDontShipItWithYourGame文件夹:此文件夹包含在 IL2CPP 构建期间生成的中间文件,这些文件可用于调试而不是分发。

其他资源

Linux 生成设置参考
排查 Linux 编辑器问题