최근 내 OS가 Snow Leopard로 업그레이드되어 GHC가 손상되었습니다./usr/bin/ghc (-optl -m32 -opta -m32 -optc -m32와 같은 것, here에서 수집 한 것과 같은)에 32 비트 컴파일을위한 플래그를 추가하여 한 시스템에서이 문제를 해결할 수있었습니다. 이제 64 비트를 지원하는 다른 머신 용 64 비트 바이너리를 생성 할 수 없습니다. 32 비트 플래그가 깨지면 플래그가 제거됩니다. 어떤 팁?Snow Leopard 용 GHC에서 64 비트 바이너리를 얻는 방법은 무엇입니까?
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
32-bit absolute addressing is not supported for x86-64
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
cannot do signed 4 byte relocation
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
32-bit absolute addressing is not supported for x86-64
/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
cannot do signed 4 byte relocation
감사 :
내가 이런 식으로 물건을 얻을 컴파일하려고
!
우수 뉴스, 감사합니다! –