2009-08-08 31 views
6

更新:看來,最近的XCode更新可能已經改變了這個宏,請參閱該課題&答案的詳細資料:Obtaining older SDKROOT behavior in XCodeXCode中的標題搜索路徑 - 是否可以設置一個或多個變量,以便它們與SDK版本相關?


情況:我使用iPhone上的項目,我的libxml2已經將它添加爲相對於SDK版本。但是,爲了在項目中實際使用它,需要將它添加到項目設置中的標題搜索路徑中。

我想這是完全SDK版本無關,所以頭搜索路徑也應該是相對於SDK版本,但沒有明顯的方法來做到擴大代表SDK文件夾的變量。

例如,這裏的實際文字路徑:

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

我想能夠表達

$ MAGICAL_BASE_SDK_VARIABLE/usr/include目錄/ libxml2的

這是不是可以使用的XCode實現呢?

回答

18

圖,我會戰鬥之後這出一個小時,張貼後僅3分鐘。

在這種情況下要使用的宏是$ {} SDKROOT。因此,所有需要做的就是添加一個頭文件搜索路徑,如:「$ {SDKROOT}/usr/include/libxml2」,並且它會正確解析。

注意的代碼是不完全的工作還沒有,但很明顯,它至少拿起頭文件的位置。

相關問題