2017-11-21 3 views
0

Iまし++(Makefileの中で働いていた)コマンドラインからグラムを実行しようとすると、次のエラー:Mac OSは、存在しないパスを探しにG ++ハイシエラへの更新後10.13.1

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

私はディレクトリを持っています/usr/local/bin/g++-7という名前です。ディレクトリ名をg++-6に変更すると問題は解決しましたが、OSがなぜg++-7を探すのかわからないのは混乱しています。

代わりに/usr/local/bin/g++-7を探すようにMacに伝えることはできますか?

答えて

0

マシンのどこかにシンボリック/エイリアスの問題があります。もし私があなたなら私は自家製のもので更新します。そので正しい/永続的な方法で問題を解決する必要があります。

g ++/7のエイリアスを作成することもできますが、これはgcc/g ++を更新するときにいつでも実行する必要があります。この、vimの/ナノ/ emacsの/ TextMateの(本当にここにあなたの選択)で開い~/.bash_profileを行うと、追加するには:

alias g++='g++-7' 

幸運を!

+0

ありがとうございます!問題は私の.bash_profileのg ++​​ - 6へのエイリアスでした。 –

+0

@EricMajidian問題ありません! – JLegendre

関連する問題