2009-08-08 5 views
6

Güncelleme: son XCode güncelleme bu makro değişmiş olabilir görünür, daha fazla bilgi için bu soru & Cevap bakın: Obtaining older SDKROOT behavior in XCodeBaşlık Arama XCode'daki Yollar - SDK sürümüne göre bir makro veya değişken ayarlamak mümkün mü?


Durum: Ben bir iPhone proje ve I libxml2 kullanıyorum SDK sürümüne göre ekledi. Ancak, aslında projede kullanmak için, Proje Ayarlarındaki Başlık Arama Yollarına eklenmelidir.

Bunun tamamen SDK sürümünde bir agnostik olmasını isterim, bu nedenle üstbilgi arama yolu SDK sürümüne göre de olmalıdır, ancak SDK klasörünü temsil eden bir değişkeni genişletmenin görünür bir yolu yoktur.

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

İsterdim:

Örneğin, burada gerçek değişmez yolu var ifade edebilmek

$ MAGICAL_BASE_SDK_VARIABLE/usr// libxml2

XCode kullanılarak gerçekleştirilebilir, bu şey mi içerir?

cevap

18

Bunu kavga ettikten bir saat sonra anladığımı ve bunu yayınladıktan sadece 3 dakika sonra anladığımı gösterir.

Bu durumda kullanılacak makrosu $ {SDKROOT}. Bu nedenle, tek yapmanız gereken, "$ {SDKROOT}/usr/include/libxml2" gibi bir Üstbilgi Arama Yolu eklemek ve uygun şekilde çözülecektir.

Not, kodun henüz tam olarak çalışmadığını unutmayın, ancak en azından başlık dosyalarının yerini almasının gerektiği açıktır.

İlgili konular