GHC не может загрузить привязки fftw, в чем проблема?

Я пытаюсь использовать привязки fftw haskell в Math.FFT. При попытке скомпилировать ghc выдает следующее

: /usr/local/lib/libfftw3.a: Плохая магия. Ожидается: фидфейс, получено: фидфакф.

гк: паника! (произошло «невозможное») (версия GHC 7.4.1 для i386-apple-darwin): loadArchive «/usr/local/lib/libfftw3.a»: не удалось

Сообщите об этом как об ошибке GHC: http://www.haskell.org/ghc/reportabug

Я переустановил fftw3, но без изменений, какие-либо предложения о том, в чем может быть проблема?


person cpunerd    schedule 17.08.2012    source источник
comment
Вы установили GHC из исходников? я бы порекомендовал использовать порты Mac и установить оттуда GHC и fftw3   -  person pyCthon    schedule 15.01.2013
comment
Похоже, ghc 32-битный, а /usr/local/lib/libfftw3.a 64-битный. feedface — это мужественная 32-битная магия, а feedfacf — мужественная 64-битная магия.   -  person broadway    schedule 08.07.2015


Ответы (1)


Плохая магия означает, что объектный файл поврежден или имеет неправильный формат для вашей машины.

Поскольку вы находитесь на i386-darwin и пытаетесь связать, это говорит о том, что ваши файлы .a, .o или .so не подходят для вашей архитектуры.

person Don Stewart    schedule 15.01.2013