MacOS安装gnat for darwin(arm)后无法找到gnatmake二进制文件
解决ARM架构MacOS下GNAT安装后找不到gnatmake的问题
- 首先明确:新版本GNAT(比如Community 2022及以后)已经将
gnatmake的功能整合到gnat命令中,不再单独提供gnatmake二进制文件,你可以用gnat build替代原来gnatmake的所有功能。 - 检查GNAT的实际安装路径:
ARM Mac上GNAT Community默认安装在/opt/gnat-<版本号>目录下,比如/opt/gnat-2023,你需要进入该目录的bin子目录,确认是否存在gnat命令。 - 确保PATH环境变量包含GNAT的bin目录:
运行echo $PATH查看输出,如果没有GNAT的bin路径,执行以下命令临时添加(重启终端后失效):
要永久生效,把上述命令添加到export PATH=/opt/gnat-2023/bin:$PATH~/.zshrc(Zsh)或~/.bashrc(Bash)文件末尾,然后执行source ~/.zshrc或source ~/.bashrc刷新配置。 - 适配GHDL的构建需求:
如果GHDL的构建脚本依然依赖gnatmake,可以创建软链接映射:
这样构建脚本就能找到sudo ln -s /opt/gnat-2023/bin/gnat /opt/gnat-2023/bin/gnatmakegnatmake并正常执行。
内容的提问来源于stack exchange,提问作者dcxst
相关产品推荐
相关产品推荐

