当我在mac os 10.8.5上运行命令make时出现错误。
错误:
>make sample
g++-4.2 -O3 -mmacosx-version-min=10.5 -I/usr/include -D_x64 -D_OSX -Wall -I../../inc-pc -D_REENTRANT Stream.cpp -o Stream -lpthread -lz -Bdynamic -lm -lc -L../../bin-pc/x64 -lPvAPI
make: g++-4.2: No such file or directory
make: *** [sample] Error 1
但是当我运行这些命令时,我会这样:
which gcc
/usr/bin/gcc
which g++
/usr/bin/g++
ls -l `which g++`
lrwxr-xr-x 1 root admin 3 13 Mar 00:48 /usr/bin/g++ -> gcc
有什么问题?你能帮帮我吗?
答案 0 :(得分:2)
我遇到了同样的问题。我将/ usr / bin / g ++符号链接到/usr/bin/g++-4.2并解决了我的问题。
答案 1 :(得分:0)
您的makefile调用g++-4.2
而不是g++
进行编译。 g++-42
要么不在你的系统上,要么在路径上不可用。
您可以尝试修复makefile:在makefile中搜索g++-4.2
并将字符串替换为g++