在通过gcc-6在OSX Sierra上安装时,继续使用"致命:/ opt / local / bin /../ libexec / as / x86_64 / as:我不明白' m&#39 ;标志&#34!;错误

时间:2017-01-09 07:30:59

标签: c++ xcode gcc xgboost

环境信息

操作系统: macOS 10.12.2(16C68)

编译器: GCC-6

重现的步骤

我已根据需要安装了gcc-6并修改了config.mk export CC = gcc-6 export CXX = g++-6 但是一直有这个错误: g++-6 -c -std=c++0x -Wall -Wno-unknown-pragmas -Iinclude -Idmlc-core/include -Irabit/include -O3 -funroll-loops -msse2 -fPIC -fopenmp src/learner.cc -o build/learner.o FATAL:/opt/local/bin/../libexec/as/x86_64/as: I don't understand 'm' flag!

你有什么尝试?

  1. 重新安装XCode
  2. 重新安装gcc
  3. 运行make clean_all && make -4j
  4. 但仍然出错了。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

使用macports时安装了gnu汇编程序时出现此问题。您可以尝试强制使用Xcode附带的as,或者只是暂时从您的路径中移除/opt/local/bin

答案 1 :(得分:2)

我通过卸载MacPorts解决了问题:

sudo port -f uninstall installed