2012-08-17 1 views
0

J'essaie d'utiliser les liaisons fftw haskell dans Math.FFT. Lorsque vous essayez de compiler ghc crache dehors ce qui suitGHC ne parvient pas à charger les liaisons fftw, quel est le problème?

: /usr/local/lib/libfftw3.a: Magie mauvaise. Attendu: feedface, got: feedfacf.

ghc: panique! (Le 'impossible' est arrivé) (version GHC 7.4.1 pour i386-apple-darwin): loadArchive "/usr/local/lib/libfftw3.a": a échoué

S'il vous plaît faire un rapport de bug GHC: http://www.haskell.org/ghc/reportabug

J'ai réinstallé fftw3 mais aucun changement, aucune suggestion sur ce que le problème pourrait être?

+0

avez-vous installé GHC à partir de la source? Je recommanderais d'utiliser les ports mac et d'installer GHC et fftw3 à partir de là – pyCthon

+0

On dirait que ghc est 32 bits, et /usr/local/lib/libfftw3.a est 64 bits. feedface est une magie macho 32 bits, et feedfacf est la magie macho 64 bits. – broadway

Répondre

1

Une mauvaise magie signifie que le fichier objet est corrompu ou dans le mauvais format pour votre machine.

Puisque vous êtes sur i386-darwin, et que vous tentez de lier, cela suggère que vos fichiers .a ou .o ou .so sont les mauvais pour votre architecture.

Questions connexes