나는 다음과 같은 상황이있어 :"Template Haskell + C"버그의 해결 방법은 무엇입니까?
GHC bug #9010은 GHC 7.6을 사용하여 라이브러리 B를 설치할 수 없습니다. TH가 처리 될 때까지 GHCi은 화재 및
Loading package charsetdetect-ae-1.0 ... linking ... ghc:
~/.cabal/lib/x86_64-linux-ghc-7.6.3/charsetdetect-ae-1.0/
libHScharsetdetect-ae-1.0.a: unknown symbol `_ZTV15nsCharSetProber'
같은 메시지 ('알 심볼 "의 실제 이름 시스템마다 다르다) 실패 X 라이브러리를로드하려고.
물론이 문제에 대한 해결 방법이 있습니까 (물론 "템플릿 하스켈을 사용하지 마십시오"와 별도)? 어쩌면 라이브러리 X는 다르게 컴파일되어야합니다. 또는로드를 막을 수있는 방법이 있습니다 (어쨌든 코드 생성 중에 호출해서는 안됨)?
가 libyourlibname.so 라이브러리의 X 랩입니다 ghci하는'-lyourlibname' 추가 옵션을 포함하는 경우
그래서 X.cabal에
를 추가합니다. –
@ n.m. 'libyourlibname.so'는 없습니다 - 라이브러리 X로 싸인 모든 코드는 라이브러리 X 자체에 포함되어 있습니다. – Artyom
흠, 네 말이 맞아 보인다. 기호는 알 수 없으며 정의되지 않았습니다. –