文档

Unity Engine

Unity Engine

构建 Linux 应用程序

Build a Unity application on Linux platform.
阅读时间4 分钟最后更新于 1 个月前

要在 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 脚本后端,则应用程序播放器版本还包含以下文件和文件夹:
  • GameAssembly.so
    :此
    .so
    文件包含所有托管 (C#) 游戏逻辑和脚本,这些逻辑和脚本已转换为原生代码 (C/C++) 以提高性能。
  • ProjectName_BackUpThisFolder_ButDontShipItWithYourGame
    文件夹:此文件夹包含 IL2CPP 构建期间生成的中间文件,这些文件可用于调试而不是分发。

其他资源