1
libzmq에 의존하고 OSX를 기반으로하는 응용 프로그램 용 단일 바이너리를 만들고 싶습니다. 누구든지 Mac에서 올바르게 외부 라이브러리를 연결할 수 있습니까?스택에 정적으로 매크로를 연결합니다
libzmq에 의존하고 OSX를 기반으로하는 응용 프로그램 용 단일 바이너리를 만들고 싶습니다. 누구든지 Mac에서 올바르게 외부 라이브러리를 연결할 수 있습니까?스택에 정적으로 매크로를 연결합니다
나는 루아와 비슷한 것을했습니다. 내 aproach 정적 라이브러리 ghc에 전체 경로를 전달하는 것입니다. 도당 파일에서 :
if os(darwin)
ghc-options: /usr/local/lib/liblua5.1.a
는 documentation GHC에 따르면 링커에 전달됩니다
파일을 다른 접미사 (또는 접미사없이) 링커로 바로 전달됩니다 함께.
그러나 의존하는 다른 패키지에서 라이브러리를 사용하면 작동하지 않습니다. 예를 들어 zeromq4-haskell
패키지가 있으면 로컬로 수정해야합니다.