@tangyikejun
2025-09-10T00:51:50.000000Z
字数 1838
阅读 86
# 拉取Ubuntu镜像docker pull ubuntu# 创建容器并挂载Godot源码目录docker run -it --name godot4linux -v %ROOTPATH%/GodotDev/godot-linux:/mnt/godot ubuntu /bin/bash
cp /etc/apt/sources.list /etc/apt/sources.list.bakcat > /etc/apt/sources.list <<EOFdeb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverseEOF
apt-get updateapt-get install -y \build-essential \scons \pkg-config \libx11-dev \libxcursor-dev \libxinerama-dev \libgl1-mesa-dev \libglu1-mesa-dev \libasound2-dev \libpulse-dev \libudev-dev \libxi-dev \libxrandr-dev \libwayland-dev
# 安装工具链apt-get install gcc-x86-64-linux-gnu g++-x86-64-linux-gnu# 配置工具链切换update-alternatives --install /usr/bin/g++ g++ /usr/bin/x86_64-linux-gnu-g++ 50update-alternatives --install /usr/bin/gcc gcc /usr/bin/x86_64-linux-gnu-gcc 50# 选择工具链update-alternatives --config g++update-alternatives --config gcc# 验证链接ls -l /usr/bin/g++
export SCRIPT_AES256_ENCRYPTION_KEY="256bit-encrypt-code"
cd /mnt/godotscons platform=linuxbsd target=template_release arch=x86_64
将生成的godot.linuxbsd.template_release.x86_64重命名为linux_release.x86_64。
导出相应平台下的游戏后,在UTM虚拟机中的Ubuntu桌面系统验证是否可以正常运作。
apt-get install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu
update-alternatives --install /usr/bin/gcc gcc /usr/bin/riscv64-linux-gnu-gcc 50update-alternatives --install /usr/bin/g++ g++ /usr/bin/riscv64-linux-gnu-g++ 50update-alternatives --config gccupdate-alternatives --config g++
注意:RISC-V架构的编译流程与x86_64类似,但可能需要额外的依赖配置和测试验证。