在尝试从命令行运行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呢?
发布于 2017-11-21 06:51:29
您的机器上有一个符号链接/别名问题。如果我是你,我会用自制软件更新。这应该能正确地/永久地解决你的问题。
您也可以尝试创建g++-7的别名,但是这需要在您更新gcc/g++时完成。为此,在vim/nano/emacs/textmate中打开~/.bash_profile (您在这里的选择)并添加:
alias g++='g++-7'祝好运!
https://stackoverflow.com/questions/47406571
复制相似问题