[关闭]
@tangyikejun 2025-09-10T00:51:50.000000Z 字数 1838 阅读 27

macOS环境下编译Godot Linux导出模板指南

一、导出到 Linux-x86_64

1. 准备Docker环境

  1. # 拉取Ubuntu镜像
  2. docker pull ubuntu
  3. # 创建容器并挂载Godot源码目录
  4. docker run -it --name godot4linux -v %ROOTPATH%/GodotDev/godot-linux:/mnt/godot ubuntu /bin/bash

2. 配置Ubuntu国内源

  1. cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. cat > /etc/apt/sources.list <<EOF
  3. deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
  4. deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
  5. deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
  6. deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
  7. deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
  8. EOF

3. 安装编译依赖

  1. apt-get update
  2. apt-get install -y \
  3. build-essential \
  4. scons \
  5. pkg-config \
  6. libx11-dev \
  7. libxcursor-dev \
  8. libxinerama-dev \
  9. libgl1-mesa-dev \
  10. libglu1-mesa-dev \
  11. libasound2-dev \
  12. libpulse-dev \
  13. libudev-dev \
  14. libxi-dev \
  15. libxrandr-dev \
  16. libwayland-dev

4. 配置交叉编译工具链

  1. # 安装工具链
  2. apt-get install gcc-x86-64-linux-gnu g++-x86-64-linux-gnu
  3. # 配置工具链切换
  4. update-alternatives --install /usr/bin/g++ g++ /usr/bin/x86_64-linux-gnu-g++ 50
  5. update-alternatives --install /usr/bin/gcc gcc /usr/bin/x86_64-linux-gnu-gcc 50
  6. # 选择工具链
  7. update-alternatives --config g++
  8. update-alternatives --config gcc
  9. # 验证链接
  10. ls -l /usr/bin/g++

5. 设置加密密钥

  1. export SCRIPT_AES256_ENCRYPTION_KEY="256bit-encrypt-code"

6. 编译导出模板

  1. cd /mnt/godot
  2. scons platform=linuxbsd target=template_release arch=x86_64

7. 重命名并验证

将生成的godot.linuxbsd.template_release.x86_64重命名为linux_release.x86_64

导出相应平台下的游戏后,在UTM虚拟机中的Ubuntu桌面系统验证是否可以正常运作。

二、导出到 Linux-RISC-V64 (未完全验证)

1. 安装RISC-V工具链

  1. apt-get install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu

2. 配置工具链

  1. update-alternatives --install /usr/bin/gcc gcc /usr/bin/riscv64-linux-gnu-gcc 50
  2. update-alternatives --install /usr/bin/g++ g++ /usr/bin/riscv64-linux-gnu-g++ 50
  3. update-alternatives --config gcc
  4. update-alternatives --config g++

注意:RISC-V架构的编译流程与x86_64类似,但可能需要额外的依赖配置和测试验证。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注