'un doğru sürümünü kullanmıyor. Mac OSX 10.6.5'de bir paket derlemeye çalışıyorum. Paketin kurulum senaryosu, sorunlara dayanıyor. Sorun şu ki, bilgisayarın varsayılan gcc sürümü 4.2'dir (bunu yalnızca bir terminal penceresinde gcc --version çalıştırarak belirledim) ancak 'python setup.py build' çalıştırdığımda, çıktıların gcc'yi seçtiğini görüyorum. -4.0 yerine 4.2 Bu büyük bir sorun çünkü kullandığım kod gcc> = 4.2 gerektirir. Bu makinede yönetici hakları yok, bir workaroud olarak gcc-4.0'ı gcc-4.2'ye gönderen bazı bağlantılar yarattım. Sonuç kod derler, ancak oluşturulan .so dosyaları çalışmaz (bunları python'da almayı denediğimde, paylaşılan nesnede eksik bir init işlevinden şikayet eden hatalar alıyorum).Python, gcc
Bu kodu farklı bir Mac'te derlemeyi denedim (10.6.6) ve bir çekicilik gibi çalışır: dağıtımlar zorlanmadan 4.2'yi seçer ve oluşturulan paylaşılan nesneyi sorun olmadan alabilirim. Öyleyse, yapmak istediğim, bu sembolik bağlayıcılığı yapmak zorunda kalmadan bilgisayarımdaki kodu derlemem gerekiyor ... Gerektiği gibi otomatik olarak 4.2 seçmek için dağıtmak istiyorum. Düzgün bir şekilde derleyen ve bunları bilgisayarıma aktaran .so dosyalarını almayı denedim, ancak bu birkaç nedenden dolayı başarısız oluyor (bunlar, makinemde bulunmayan kitaplıklara bağlı olarak/yüklü olanların farklı sürümleridir).
Burada herhangi bir tavsiye var mı?
sayesinde Josh
Bu işe görünmüyor. Geçerli derleyici sadece 'gcc' dir. Sürümde atma işe yaramıyor - gcc42 ile nasıl yapılacağını bilmediğini söyleyen bir hata atıyor. –
Muhtemelen '--compiler = gcc-4.2' olmalıdır – cdarke
Maalesef, bu hala yardımcı olmuyor. Distutils.ccompiler öğesini işaretlerseniz, kullanılabilir seçenekler "unix" veya "minwg" gibi şeylerdir. Sürüm gibi şeyleri fark etmiyor. –