1

何らかの理由で、Xcodeは/ usr/includeにあるヘッダーファイルが見つからないと言っています

テストとして、HelloWorldプログラムの先頭にインクルードを配置しました。ターミナルでclangを使用して正常にコンパイルできますが、Xcodeではヘッダーが見つからないと表示されます。

ビルド設定の「ヘッダー検索パス」に/usr/ includeを追加しようとしましたが、それでも見つかりません。

ここで何をすべきかわかりません。そもそもXcodeは自動的にこのディレクトリを探しているようです。

4

1 に答える 1

1

通常、Xcodeでは、特定のSDKに対してビルドします。-isysrootこれはパラメーターとして渡され、システムインクルードの前に付けられます。したがって、を調べる代わりに/usr/include、次のようなパスを調べることになります。

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/

これは、デフォルトのXcodeでの10.8SDKの場合です。を使用して、現在のXcodeパスを見つけることができますxcode-select --print-path

于 2012-07-28T02:13:43.490 に答える