Godot for Mac Arm64 自定义 .NET 环境方式安装指南

322 阅读3分钟

前期准备

在这里只演示一种方式,后续其它的自定义方式需求,亦可参考该方式

.NET SDK

鉴于微软已经停更了 Visual Studio for Mac 在这里我们使用 Rider 来作为管理 .NET 版本的工具,下面用图的方式来演示如何用 rider 管理 .net 环境

1. 启动 rider

image.png

2. 点击新建解决方案

image.png 如果没有使用 rider 安装过 .net,那么此时这里的 目标框架 中 SDK8.0下拉框应该显示的选项都会有一个安装按钮,点击安装即可

3. 找到安装的路径

image.png rider 在安装 .net 默认位置是 ~/.dotnet 中,如果你是自行下载的 .net 压缩包那么解压后的路径跟 ~/.dotnet 应该差不多

4. 配置环境变量及软连接

环境变量

需要这一步的目的是既然 rider 已经管理了 .net 的安装,那就好好的利用起来,这样我们在使用其它需要 .net 环境的工具的时候也能直接用

  1. 我们在 ~ 目录创建一个 .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
  1. 使文件生效 根据个人习惯,我会将所有这类使自定义环境变量生效的配置统一放到 ~/.bashrc 文件中,于是

~/.bashrc 文件中的内容如下

source $HOME/.dotnet.env 

~/.profile 文件中的内容如下

source ~/.bashrc

~/.zshrc 文件中的内容如下

source ~/.bashrc

关系图

xxx.png

至此不论将终端切换到 zsh 还是 bash,自定义环境变量均会生效

软连接

注意:执行这一步主要原因是 Godot 并不识别环境变量,根据微软官方对 .NET 手动安装中对路径差异的描述得知使用的是标准安装包安装的路径,那么将自定义路径软连接到标准安装路径应该也是可行的,事实证明的确可行,Godot 终于是可以正常使用而不会再报一个警告了

ln -sf ~/.dotnet /usr/local/share/dotnet

至此整个 .NET 的配置就算完成了,其实整体来讲就只做了两件事情.

  1. 对 Rider 所安装的 .NET 路径用环境变量进行了一次补充,并使其生效
  2. 对路径进行软连接到标准路径上,这样能解决某些软件在不识别环境变量的情况下正确的找到 .NET

Godot 安装包

访问 Godot 官网 点击下载,选项演示图中标红框的版本

image.png

得到一个名为 Godot_v4.3-stable_mono_macos.universal.zip 的压缩包并解压它,并得到一个 Godot_mono 的 APP 鉴于强迫症,将其改名为 Godot 后扔进应用程序目录里即可

image.png

然后打开启动台找到刚安装好的 Godot 启动它即可

image.png

以下是启动后的界面,如果还是发现存在警告,请仔细查看文章内容,或留言

image.png

结语

本教程在 Mac ARM64 平台上进行编写与演示,如果是 Intel 平台的需要根据自己的实际情况修改了,应该修改的不会很多,请仔细阅读后了解整个过程,如果在安装 .NET 使用的是安装包方式安装的,那本教程对读者并无太大作用