2014-04-23 1 views
2

내가 찾고있는 것은 내 haskell 모듈을 64 비트 dll로 내보내는 것입니다. 제 설정은 64 비트 Windows 7과 하스켈 플랫폼 2013.2.0.0입니다.Windows에서 GHC를 사용하여 64 비트 dll을 빌드 할 수 있습니까?

ghc --make -static -shared -fPIC ff.hs -o ff_dll.dll으로 건물을 만들었지 만 32 비트 버전을 생산하는 것을 제외하면 잘 작동합니다 (다른 앱에서이 건물을 관리했습니다).

내 질문은 : Windows에서 GHC를 사용하여 64 비트 dll을 빌드 할 수 있습니까?

답변

3

the official GHC website's download section에서 64 비트 GHC를 얻을 수 있습니다. cabal install haskell-platform을 사용하면 일반적으로 플랫폼과 함께 제공되는 라이브러리를 빌드 할 수 있습니다.

+0

위대한, 그 덕분에, 많이 근무했습니다. 후속 질문 : 32 비트 DLL을 작성해야하는 경우 64 비트 GHC를 사용하거나 (여분의 플래그를 추가 할 수도 있습니다) 아니면 다른 버전의 GHC를 사용할 수 있습니까? –

+0

@ArtemSolod 나는 GHC가 아직 크로스 컴파일 기능을 가지고 있다고 생각하지 않는다. –

+0

해결책이 더 이상 작동하지 않습니다. -'cabal'은'haskell-platform' 패키지를 찾지 못합니다. – nponeccop