【发布时间】:2014-10-25 01:10:08
【问题描述】:
我正在尝试让 setup.py 使用 macports 版本的 gcc 编译 c++ 代码。问题是我正在尝试构建的代码不支持 mac 的默认 clang,这是较新 osx 版本上的默认 gcc。
我创建了一个自定义的setup.cfg 文件
setup.cfg
[build_ext]
compiler=gcc-mp-4.8
但是,当我运行 python setup.py build_ext 时,出现以下错误
运行 build_ext
error: don't know how to compile C/C++ code on platform 'posix' with 'gcc-mp-4.8' compiler
如何获取 setup.py 以使用我的 gcc gcc-mp-4.8 版本?
目前setup.py默认使用/usr/bin/clang,当我输入gcc -v时显示它使用的是gcc 4.8.2版
【问题讨论】:
-
您是否尝试过使用 gcc-mp-4.8 的绝对路径?
-
@l'L'l 仍然报错,
error: don't know how to compile C/C++ code on platform 'posix' with '/opt/local/bin/gcc-mp-4.8' compiler -
您也可以尝试在您的路径中设置 macports gcc,使其默认为该版本;好像还在看clang。
-
@l'L'l 问题是如何,我也在上面添加了更多信息。