MacOS(M2芯片)Godot 4.1.3仅显示GDScript,如何添加C++/C#选项?
解决Godot 4.1.3在M2 Mac上仅显示GDScript的问题
启用C#支持
- 检查Godot版本:你当前可能下载的是仅GDScript的Godot安装包,需重新下载适配Apple Silicon(arm64)的带C#支持的Godot 4.1.3版本。
- 安装.NET 6 SDK(arm64架构):M2 Mac需安装对应架构的.NET 6 SDK,安装完成后在终端执行
dotnet --version验证安装成功。 - 开启项目的C#支持:打开现有项目,进入
项目设置 → 常规 → 语言,勾选C#选项后重启Godot,新建脚本时即可看到C#选项。
启用C++支持(通过GDExtension)
Godot 4.x中C++脚本通过GDExtension实现,需配置开发环境:
- 安装Xcode及命令行工具:从App Store安装Xcode,再在终端执行
xcode-select --install完成命令行工具配置,确保clang编译器可用。 - 编译Godot C++绑定:
- 在项目根目录创建
godot-cpp文件夹,克隆对应Godot 4.1.3版本的C++绑定仓库。 - 进入
godot-cpp目录,执行scons platform=macos arch=arm64编译适配M2芯片的绑定库。
- 在项目根目录创建
- 添加GDExtension配置:在项目中创建
.gdextension后缀的配置文件,指定编译后的库路径,示例内容:[configuration] entry_symbol = "your_library_init" compatibility_minimum = 4.1 [libraries] macos.arm64 = "res://bin/your_library.dylib" - 重启Godot后,即可通过GDExtension方式添加C脚本,新建脚本时会出现C选项。
内容的提问来源于stack exchange,提问作者Piwo
相关产品推荐
相关产品推荐

