前期准备
在这里只演示一种方式,后续其它的自定义方式需求,亦可参考该方式
.NET SDK
鉴于微软已经停更了 Visual Studio for Mac 在这里我们使用 Rider 来作为管理 .NET 版本的工具,下面用图的方式来演示如何用 rider 管理 .net 环境
1. 启动 rider
2. 点击新建解决方案
如果没有使用 rider 安装过 .net,那么此时这里的 目标框架 中 SDK8.0下拉框应该显示的选项都会有一个安装按钮,点击安装即可
3. 找到安装的路径
rider 在安装 .net 默认位置是 ~/.dotnet 中,如果你是自行下载的 .net 压缩包那么解压后的路径跟 ~/.dotnet 应该差不多
4. 配置环境变量及软连接
环境变量
需要这一步的目的是既然 rider 已经管理了 .net 的安装,那就好好的利用起来,这样我们在使用其它需要 .net 环境的工具的时候也能直接用
- 我们在 ~ 目录创建一个 .dotnet.env 文件,并写入以下内容
~ 就是 $HOME 所在目录,也就是 Mac 访达中显示的主目录,或者叫个人目录
# C#
DOTNET_ROOT="$HOME/.dotnet"
if [ -d $DOTNET_ROOT ] ; then
export DOTNET_ROOT
PATH="$PATH:$DOTNET_ROOT:$HOME/.dotnet/tools"
fi
- 使文件生效 根据个人习惯,我会将所有这类使自定义环境变量生效的配置统一放到 ~/.bashrc 文件中,于是
~/.bashrc 文件中的内容如下
source $HOME/.dotnet.env
~/.profile 文件中的内容如下
source ~/.bashrc
~/.zshrc 文件中的内容如下
source ~/.bashrc
关系图
至此不论将终端切换到 zsh 还是 bash,自定义环境变量均会生效
软连接
注意:执行这一步主要原因是 Godot 并不识别环境变量,根据微软官方对 .NET 手动安装中对路径差异的描述得知使用的是标准安装包安装的路径,那么将自定义路径软连接到标准安装路径应该也是可行的,事实证明的确可行,Godot 终于是可以正常使用而不会再报一个警告了
ln -sf ~/.dotnet /usr/local/share/dotnet
至此整个 .NET 的配置就算完成了,其实整体来讲就只做了两件事情.
- 对 Rider 所安装的 .NET 路径用环境变量进行了一次补充,并使其生效
- 对路径进行软连接到标准路径上,这样能解决某些软件在不识别环境变量的情况下正确的找到 .NET
Godot 安装包
访问 Godot 官网 点击下载,选项演示图中标红框的版本
得到一个名为 Godot_v4.3-stable_mono_macos.universal.zip 的压缩包并解压它,并得到一个 Godot_mono 的 APP 鉴于强迫症,将其改名为 Godot 后扔进应用程序目录里即可
然后打开启动台找到刚安装好的 Godot 启动它即可
以下是启动后的界面,如果还是发现存在警告,请仔细查看文章内容,或留言
结语
本教程在 Mac ARM64 平台上进行编写与演示,如果是 Intel 平台的需要根据自己的实际情况修改了,应该修改的不会很多,请仔细阅读后了解整个过程,如果在安装 .NET 使用的是安装包方式安装的,那本教程对读者并无太大作用