OS X'in Python.framework öğesine bağlanan bir uygulama var. Snow Leopard, Python 2.6'ya geçtiğinden beri, çerçeve artık 2.4, 2.5 ve 2.6 sürümlerini içeriyor. Programım, 2.6'ya karşı bağlantı kurmak istemiyor gibi görünmüyor ve bu, yeni Python çalışma zamanındaki özellikleri kullanmaya çalıştığımda hatalara neden oluyor.Xcode'ta belirli bir çerçeve sürümüne nasıl bağlanır?
Yükleme sonrasında bir adımda bağlantıyı değiştirmek için install_name_tool'u kullanabileceğimi biliyorum, ancak derleme sırasında nereye bağlanacağını söylemenin herhangi bir yolu var mı? Oldukça yaygın bir kullanım çantası gibi görünüyor.
Doğru, Python'un daha yeni sürümüne bağlantı * istiyorum. Sorun şu ki, programım sadece set ve lib yollarının ayarlanmış olmasına rağmen 2.5 sürümüne karşı bağlantı kurmak istiyor gibi görünüyor. Gerçeği düzeltebilirim ama bu bir kefere benziyor. – SJML
Bu öneri, eski bir çerçeveye bağlanırken çalıştı (örneğin, 10.7'deki Python.framework öğesine bağlanırsanız, uygulama 10.6'da yüklenmez (aksi halde bu, algılamanın nasıl olduğunu bilen bir ikili oluşturmak için geçerli bir yöntem olsa da) ve Zayıf bağlantı ile 10.7 ve 10.6 arasındaki fonksiyonları kullanıyorum. Ancak Xcode 4'te kütüphaneyi bağlantı aşamasında el ile belirledim ve iyi çalıştı (OTHER_LINKER_FLAGS ile yapmanın aksine) – gaige