g ++ - 4.2:没有这样的文件或目录mac os 10.8

时间:2014-03-24 20:39:52

标签: xcode macos gcc makefile g++

当我在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

有什么问题?你能帮帮我吗?

2 个答案:

答案 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++