J'ai une bibliothèque tierce (l'interface des outils Finite State de Xerox) qui se présente sous la forme de binaires universels avec deux variantes internes: un PPC et un i386. J'ai aussi une interface Python à la bibliothèque (qui utilise des ctypes).Exécution d'un binaire universel OS X en mode 32 bits
Mais lorsque je tente d'exécuter le code exemple fourni avec l'interface Python je reçois une erreur se plaindre de la bibliothèque étant la mauvaise architecture:
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
De ce que je comprends, c'est parce que les executables python J'ai une variante x86_64 en interne en plus des deux versions de ma bibliothèque et je préfère utiliser ce mode. Y at-il un moyen pour moi de forcer l'exécutable python à démarrer la version i386 plutôt que la version x86_64, pour seulement quelques scripts?
qui l'a fait. Merci beaucoup! – arnsholt