Ho una libreria di terze parti (l'interfaccia per gli strumenti a stati finiti di Xerox) che vengono come binari universali con due varianti internamente: una PPC e una variante i386. Ho anche un'interfaccia Python per la libreria (che usa i ctype).Esegui un binario universale OS X in modalità a 32 bit
Ma quando si tenta di eseguire il codice di esempio fornito con l'interfaccia Python ottengo un errore lamentando la biblioteca essendo l'architettura sbagliato:
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
Da quello che ho potuto capire, questo è perché gli eseguibili pitone avere una variante x86_64 internamente oltre alle due versioni nella mia libreria e preferire l'esecuzione in quella modalità. C'è un modo per me di forzare l'eseguibile python per avviare la versione i386 piuttosto che x86_64, solo per alcuni script?
che ha fatto. Molte grazie! – arnsholt