Haskell 在mac上静态堆栈链接外部库

Haskell 在mac上静态堆栈链接外部库,haskell,zeromq,haskell-stack,Haskell,Zeromq,Haskell Stack,我真的很想为我的应用程序创建一个二进制文件,但是它取决于libzmq,我正在OSX上构建,有没有人能够在mac上正确链接外部库?我对lua做了类似的事情。我的方法是将静态库的完整路径传递给ghc。在阴谋集团档案中: if os(darwin) ghc-options: /usr/local/lib/liblua5.1.a 根据ghc将其传递给链接器: 带有其他后缀(或不带后缀)的文件直接传递给 链接器 但是,如果在您所依赖的其他包中使用该库,则它不起作用。因此,如果您正在使用例如zerom

我真的很想为我的应用程序创建一个二进制文件,但是它取决于libzmq,我正在OSX上构建,有没有人能够在mac上正确链接外部库?

我对lua做了类似的事情。我的方法是将静态库的完整路径传递给ghc。在阴谋集团档案中:

if os(darwin)
  ghc-options: /usr/local/lib/liblua5.1.a
根据ghc将其传递给链接器:

带有其他后缀(或不带后缀)的文件直接传递给 链接器

但是,如果在您所依赖的其他包中使用该库,则它不起作用。因此,如果您正在使用例如
zeromq4 haskell
包,那么您需要在本地对其进行修改