2012-08-17 42 views
0

我想在Math.FFT中使用fftw haskell綁定。當試圖編譯ghc時,吐出以下內容:GHC無法加載fftw綁定,它有什麼問題?

:/usr/local/lib/libfftw3.a:壞魔法。預期:feedface,得到:feedfacf。

ghc:恐慌! (以下簡稱 '不可能' 發生的事情) (GHC版本7.4.1 I386-蘋果達爾文): loadArchive 「/usr/local/lib/libfftw3.a」:失敗

請報告這是一個錯誤GHC: http://www.haskell.org/ghc/reportabug

我已經重新安裝了fftw3,但沒有任何改變,對這個問題有什麼建議?

+0

你是否從源代碼安裝GHC?我會推薦使用mac端口並從那裏安裝GHC和fftw3 – pyCthon 2013-01-15 17:02:23

+0

看起來像ghc是32位,而/usr/local/lib/libfftw3.a是64位。 feedface是男子氣概的32位魔術,而feedfacf是男子氣概的64位魔術。 – broadway 2015-07-08 20:40:18

回答

1

壞的魔法意味着目標文件已損壞,或者格式錯誤。

既然你是在i386達爾文,並試圖鏈接,它表明你的.a或.o或.so文件是你的架構錯誤的。