Mac M1 編譯 Godot 引擎
目前 Godot
官方未提供 Mac m1
芯片的二進(jìn)制程序下載军援,不過(guò)3.2.3
版本已經(jīng)支持了绍些】裳担可以下載源碼下來(lái)編譯。
官網(wǎng)編譯文檔Compiling for macOS
源碼下載
源碼在Github
上:Godot
git clone https://github.com/godotengine/godot.git
Github
下載比較慢的可以使用 Gitee
甘凭,這里我導(dǎo)入了一份到 Gitee
上面 Godot
git clone https://gitee.com/kaiv2/godot.git
安裝依賴
-
Xcode
工具依賴安裝xcode-select --install
-
Scons
: 是Python
語(yǔ)言編寫(xiě)的自動(dòng)化構(gòu)建工具brew install scons
-
Yasm
: 是一個(gè)完全重寫(xiě)的NASM匯編(可選安裝)brew install yasm
brew
命令是 Homebrew Mac
下的軟件包管理器稀拐,可在官網(wǎng)查看安裝教程。
開(kāi)始編譯
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)
編譯后二進(jìn)制程序在 bin
目錄下,直接運(yùn)行即可啟動(dòng)
./bin/godot.osx.tools.arm64
注意:如果編譯的是
master
分之躲胳,需要安裝vulkan
創(chuàng)建 APP
創(chuàng)建 Godot App
文件蜓洪,放到應(yīng)用程序中,godot
項(xiàng)目根目錄下執(zhí)行下面操作
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
在訪達(dá)中將 Godot
拖入到應(yīng)用程序目錄即可