2009-08-08 3 views
6

更新:最近のXCodeの更新は、このマクロを変更している可能性があることを表示されます、詳細については、この質問&回答を参照してください:Obtaining older SDKROOT behavior in XCodeXcodeのヘッダー検索パス - マクロまたは変数をSDKバージョンとの相対的な関係にするよう設定できますか?


状況を:私はiPhoneプロジェクトとI上のlibxml2を使用していますSDKバージョンに関連して追加しました。ただし、プロジェクトで実際に使用するには、プロジェクト設定のヘッダー検索パスに追加する必要があります。

これは完全にSDKのバージョンに依存しないようにしたいので、ヘッダーの検索パスもSDKのバージョンに関連する必要がありますが、SDKフォルダを表す変数を展開する方法はありません。

例えば、ここでは実際のリテラルパスです:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include/libxml2

は私がしたいのですが/ libxml2の

を含んは/ usr

$ MAGICAL_BASE_SDK_VARIABLE /を表現することができ、これはXCodeのを使用して達成することができるものですか?

答えて

18

数字は戦ってから1時間後で、投稿後わずか3分です。

この状況で使用するマクロは$ {SDKROOT}です。したがって、 "$ {SDKROOT}/usr/include/libxml2"のようなヘッダー検索パスを追加するだけで、適切に解決されます。

コードはまだ完全には動作していませんが、少なくともヘッダーファイルの場所を取得していることは明らかです。

関連する問題