J'ai quelques dylibs à charger à partir de python avec ctypes. Je peux charger libbass.dylib sans problème, mais je ne peux pas charger le libmp3lame.dylib auto-compilé. Voici l'erreur que je reçois.Comment construire mach-0 pour différentes architectures?
OSError: dlopen(libmp3lame.dylib, 6): no suitable image found. Did find: libmp3lame.dylib: mach-o, but wrong architecture
Puis, j'inspecte le type de fichier de ces bibliothèques. Voici le résultat de libbass.dylib:
libbass.dylib: Mach-O universal binary with 2 architectures
libbass.dylib (for architecture i386): Mach-O dynamically linked shared library i386
libbass.dylib (for architecture ppc): Mach-O dynamically linked shared library ppc
Et voici la compilation auto-one:
libmp3lame.dylib: Mach-O 64-bit dynamically linked shared library x86_64
J'ai compilé la bibliothèque boiteux avec les instructions d'installation:
./configure
make
make install
Je suis nouveau dans le système Mac, voici le problème: comment construire le libmp3lame.dylib afin qu'il supporte l'architecture différente que je veux?
Merci.
double possible de [Comment construire mars-0 pour différentes architectures?] (Http://stackoverflow.com/questions/2981118/how-to-build-mars-0-for-different-architectures) –
Désolé, j'ai déjà le doublon. –
retourné à votre poste d'origine (en fait, celui-ci était le doublon), mais merci! –