Mac M1 编译 Godot 引擎
目前 Godot
官方未提供 Mac m1
芯片的二进制程序下载,不过3.2.3
版本已经支持了。可以下载源码下来编译。
官网编译文档Compiling for macOS
源码下载
源码在Github
上:Godot
git clone https://github.com/godotengine/godot.git
Github
下载比较慢的可以使用 Gitee
,这里我导入了一份到 Gitee
上面 Godot
git clone https://gitee.com/kaiv2/godot.git
安装依赖
-
Xcode
工具依赖安装xcode-select --install
-
Scons
: 是Python
语言编写的自动化构建工具brew install scons
-
Yasm
: 是一个完全重写的NASM汇编(可选安装)brew install yasm
brew
命令是 Homebrew Mac
下的软件包管理器,可在官网查看安装教程。
开始编译
Godot-3.2.3-stable
版本及以上支持 M1
芯片,需要切换到 3.2.3-stable
版本。
- 切换到
3.2.3-stable
版本git checkout 3.2.3-stable
- 编译
scons platform=osx arch=arm64 --jobs=$(sysctl -n hw.logicalcpu)
编译后二进制程序在 bin
目录下,直接运行即可启动
./bin/godot.osx.tools.arm64
注意:如果编译的是
master
分之,需要安装vulkan
创建 APP
创建 Godot App
文件,放到应用程序中,godot
项目根目录下执行下面操作
cp -r misc/dist/osx_tools.app ./Godot.app
mkdir -p Godot.app/Contents/MacOS
cp bin/godot.osx.tools.arm64 Godot.app/Contents/MacOS/Godot
chmod +x Godot.app/Contents/MacOS/Godot
在访达中将 Godot
拖入到应用程序目录即可