Windows 上 Unity 打包 Linux
介绍
Ubuntu 24.04 上安装 Unity 2019.4.32f1 失败,因此尝试使用交叉编译的方法在 Windows 上编译 Linux 版本。
环境
- Windows 10 22H4
- Unity 2019.4.32f1
- Ubuntu 24.04 Desktop
过程
官方文档
按照文档进行操作:
- 安装 Linux IL2CPP 模块,使用 Unity Hub 安装,也可以手动前往 Unity 下载存档 下载安装。
- 切换 Scripting Backend 为 IL2CPP,Edit > Project Setting > Player Settings > Setting for PC, Mac and Linux Standalone > Other Settings > Configuration
- 安装 Linux sysroot package,Edit > Project Settings > Toolchain Management,这里的问题是安装过程没有进度显示,需要保持网络畅通等待界面中间提示安装成功。
- 包管理器中会增加
com.unity.toolchain.win-x86_64-linux-x86_64
,需要提交到版本控制中。
问题
文件名
Linux 上不是通过扩展名识别是否可以执行,而是通过文件头信息与可执行权限,因此打包的文件名不需要包含扩展名。
可执行权限
可以使用 tar.gz 格式压缩发送到 Linux 系统中,这样解压后会携带可执行权限,双击就可以执行。
共有 0 条评论