mac OS在更新到High Sierra 10.13.1后寻找不存在的g ++路径

时间:2017-11-21 06:28:42

标签: c++ macos g++

尝试从命令行运行g ++时遇到以下错误(在Makefile中运行):

$ g++ main.cpp
-bash: /usr/local/bin/g++-6: No such file or directory

我有一个名为/usr/local/bin/g++-7的目录。将目录名称更改为g++-6解决了问题,但我很困惑为什么操作系统不知道要查找g++-7

如何告诉我的mac寻找/usr/local/bin/g++-7

1 个答案:

答案 0 :(得分:0)

您的计算机上某处存在符号链接/别名问题。如果我是你,我会用自制软件更新。 以正确/永久的方式解决您的问题。

你也可以尝试为g ++ - 7创建一个别名,但是这需要在你更新gcc / g ++的时候完成。要执行此操作,请在vim / nano / emacs / textmate中打开~/.bash_profile(您真的在这里选择)并添加:

alias g++='g++-7'
祝你好运!