Mam bibliotekę innej firmy (interfejs do narzędzi skończonych Xeroxa), które są dostarczane jako uniwersalne pliki binarne z dwoma wariantami wewnętrznymi: PPC i wariant i386. Mam również interfejs Pythona do biblioteki (która używa ctypes).Uruchamianie uniwersalnego pliku binarnego systemu OS X w trybie 32-bitowym
Ale gdy próbuję uruchomić przykładowy kod dostarczony z interfejsem Python pojawia się błąd narzeka na biblioteki będącej źle architektura:
ImportError: dlopen(/Users/arne/sw/lib/libxcfsm.dylib, 10): no suitable image found. Did find:
/Users/arne/sw/lib/libxcfsm.dylib: mach-o, but wrong architecture
Z tego co mogę zebrać, to dlatego wykonywalnych Pythona mieć wersję x86_64 wewnętrznie oprócz dwóch wersji w mojej bibliotece i wolę pracować w tym trybie. Czy jest jakiś sposób, aby wymusić uruchomienie pliku python, aby uruchomić wersję i386 zamiast x86_64, tylko dla niektórych skryptów?
że szkoda. Wielkie dzięki! – arnsholt