2011-12-23 21 views
12

ARM için Buildroot Linux dağıtımı (Python 2.7.2) altında çapraz derleme netifact uzantısı sorunum var. Ben CC tanımladığınız http://whatschrisdoing.com/blog/2009/10/16/cross-compiling-python-extensions/ Bu bloga göre, LDSHARE vb çevre değişkenleri, ancak dikkate CC almaz distutils/Setuptools nedenle tüm testleri başarısız olur: Çapraz Derleme Python Uzantıları

running build 
Setting prefix 
Setting prefix 
running build_ext 
checking for getifaddrs... not found. (cached) 
checking for getnameinfo... not found. (cached) 
checking for socket IOCTLs... not found. (cached) 
checking for optional header files... netash/ash.h netatalk/at.h netax25/ax25.h neteconet/ec.h netipx/ipx.h netpacket/packet.h linux/irda.h linux/atm.h linux/llc.h linux/tipc.h linux/dn.h. (cached) 
checking whether struct sockaddr has a length field... no. (cached) 
checking which sockaddr_xxx structs are defined... at ax25 in in6 ipx un ash ec ll atmpvc atmsvc dn irda llc. (cached) 
building 'netifaces' extension 

başka çapraz örnekleri/öğreticiler var derlemek Are ya da neyi yanlış yapıyorum?

cevap

0

Bağladığınız makalede belirtildiği gibi distutilscross package'u yüklediğinizden emin olun. Bu, PYTHONXCPREFIX/LDSHARED/etc ortam değişkenleri için -x seçeneğini ve desteğini ekler.

-1

Bu soruyu hala önemsediğinizi bilmiyorum. Halihazırda bir yapı hedefiniz var gibi görünüyor, bu yüzden c programını artık derlemiyor. "Oluştur" klasörünün altındaki tüm dosyaları ve dizinleri temizlemeye çalışın ve tekrar oluşturun.