2017-03-26 45 views
0

MacのバージョンはSierraです。 Xcodeの8.0Macでgcc -print-multi-os-directoryエラーが発生しました

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はサポートされていません...何が問題なのですか? Mac上

おかげ

答えて

1

あなたが打ち鳴らすオプション-print-multi-os-directoryに出力

に見ることができるよう、あなたのGCCClangではサポートされていない

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

であるあなたは、純粋なgccをインストールしようとするかもしれませんbrew install gccコマンド

また、なぜこのオプションが必要ですか? ?あなたはのbinutilsを構築しようとしているので、あなたの中に特別なチェックが(this option just print path

を投影しています: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/configure;h=97693870c462d5e5231bd2b512a76b7c271b9133;hb=7fa393306ed8b93019d225548474c0540b8928f7#l10348 マルチOSオプションが使用されているときに状態に入る理由を把握するようにしてください。

これはコンパイラがテストに合格したために起こりました。

+0

私はbinutilsをビルドします。そのオプションには.. Thanskの回答 – iamdifferent

+0

ビルドしているbinutilsへのリンクを追加し、オプションも設定してください。最も可能性の高いbinutilsはMac OSに対応しています – Arseniy

+0

ありがとうございました!あなたの助けを借りてコンパイルを完了しました。 :D – iamdifferent

関連する問題