2012-08-17 2 views
0

Math.FFT에서 fftw haskell 바인딩을 사용하려고합니다. ghc를 컴파일하려고 시도 할 때 다음 내용이 표시됩니다.GHC에서 fftw 바인딩을로드하지 못했습니다. 무엇이 문제입니까?

: /usr/local/lib/libfftw3.a : 나쁜 마법. 예상 : feedface, got : feedfacf.

ghc : 패닉! loadArchive "/usr/local/lib/libfftw3.a을": (- 다윈 I386-애플 GHC 버전 7.4.1) 을합니다 ('불가능'은 무슨 일이 있었)

는 GHC의 버그로 신고 해주세요 실패 http://www.haskell.org/ghc/reportabug

fftw3을 다시 설치했지만 변경 사항이 없는데 문제에 대한 제안 사항이 있습니까?

+0

소스에서 GHC를 설치 했습니까? 내가 맥 포트를 사용하여 거기에서 GHC와 fftw3을 설치하는 것이 좋습니다 – pyCthon

+0

ghc 보이는 32 비트, 그리고 /usr/local/lib/libfftw3.a 64 비트입니다. feedface는 32 비트 마술이고, feedfacf는 64 비트 마술입니다. – broadway

답변

1

나쁜 마법은 개체 파일이 손상되었거나 컴퓨터의 형식이 잘못되었음을 의미합니다.

i386-darwin을 사용 중이고 연결을 시도 했으므로 .a 또는 .o 또는 .so 파일이 아키텍처에 대해 잘못된 파일임을 나타냅니다.

관련 문제