1

Xcode を 4.6 にアップグレードしたところ、プロジェクトがビルドされなくなりました。

エラーメッセージは次のとおりです。

clang: error: unknown warning option '-Wno-pragmas'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

エラーメッセージ

ありがとう。

アップデート

重要なフラグかどうかはわかりませんが、GTLTouchStaticLib の Build Settings からこれを削除すると、エラー メッセージなしでコンパイルできます。

-Wno-unknown-pragmas

その他の警告フラグで。

別のビルドの前にクリーンが必要です。

4

1 に答える 1

4

エラーは実際にはかなり明確ですね。Xcode はclangオプションを指定して呼び出し、そのようなオプションを知らない-Wno-pragmaと文句を言います。clangXcode はデフォルトでこのオプションを設定していないため、ビルド設定でこのオプションを手動で追加する必要があります。本当に必要ない場合は、無効化/削除してください。

少し奇妙なのは、clang少なくとも私のシステムでは、このオプションを実際に知っていることです (clangも知っているように-Wno-unknown-pragmas)。clangそのため、ビルド ログに移動して、 Xcode が実行する正確なコマンド ライン呼び出しを調べることができます。ビルド ログでは、失敗したビルドを選択し、失敗した呼び出しを展開できます。これにより、Xcode がソース ファイルをビルドしようとして実行した正確なコマンド ライン呼び出しが得られます。

于 2013-01-29T10:35:05.233 に答える