mac上的gcc -print-multi-os-directory错误

时间:2017-03-26 14:35:17

标签: xcode macos gcc compiler-errors

我的mac版本是Sierra。 Xcode 8.0

gcc info

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 8.0.0 (clang-800.0.42.1) Target: x86_64-apple-darwin16.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

我认为gcc不是问题。我的项目构建选项是-print-multi-os-directory。但我的gcc不受支持......问题是什么???

感谢

1 个答案:

答案 0 :(得分:2)

正如您在输出

中看到的那样,

在Mac上GCCClang 在clang选项-print-multi-os-directory

不受支持

On current trunk (line 2079)
Was marked as unsupported here

您可以尝试通过gcc命令

安装纯brew install gcc

为什么还需要这个选项?您对项目有任何特殊检查吗?(this option just print path

因为您正在尝试构建binutils: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/configure;h=97693870c462d5e5231bd2b512a76b7c271b9133;hb=7fa393306ed8b93019d225548474c0540b8928f7#l10348 尝试找出使用多操作系统选项时为什么会处于状态。

这是因为您的编译器通过了测试: