Mac M1 编译 Godot 引擎

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 拖入到应用程序目录即可

你可能感兴趣的:(Mac M1 编译 Godot 引擎)