当尝试在我的 Mac (OS X Lion) 上安装 scikit 时,我偶然发现了此错误:
gcc-4.2 not found, using clang instead.
我搜索了如何解决这个问题和 it seems环境变量CC设置不正确。我现在的问题是,我该如何改变这一点以及我必须改变什么?在我的 /usr/lib/
中,我确实看到了 g++、gcc、llvm-g++-4.2 和 llvm-gcc-4.2 可执行文件。另外,当我检查 env 时,我没有看到 CC 变量。即使当我尝试导出 CC=gcc 时,我也没有使用 env
命令看到它。
最佳答案
有多种方法可以做到这一点:
如果您使用
make
编译源代码,请使用以下命令:make CC=/path/to/gcc CXX=path/to/g++ make CC=/path/to/gcc CXX=path/to/g++ install etc.
您可以通过以下方式永久更改默认编译器:
cd /usr/bin rm cc c++ gcc g++ ln -s gcc-4.2 cc ln -s gcc-4.2 gcc ln -s c++-4.2 c++ ln -s g++-4.2 g++
不过,您也应该尝试一下 clang
- 它一点也不差,而且在许多情况下,它可以生成与 gcc
相当或更好的优化程序。
关于python - 安装 scikit : gcc-4. 2 未找到,使用 Clang 代替,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13724419/