在Arch Linux上,默认情况下安装的Haskell库是动态链接的。因此,要使任何东西在ghc上编译,我必须使用
然而,我想产生可以分发到其他系统的静态链接二进制文件。是否有办法使用ghc从动态/共享库生成静态链接二进制文件?
我尝试了这个相关帖子中的
-dynamic
标志,否则它甚至无法发现这些库。然而,我想产生可以分发到其他系统的静态链接二进制文件。是否有办法使用ghc从动态/共享库生成静态链接二进制文件?
我尝试了这个相关帖子中的
-optl-static
,但那导致了无数的“未定义引用”错误。
cabal v2-build
不是默认使用静态链接吗? - arrowdwindres
等工具,但我不知道你怎么告诉cabal
/ 链接器在那里找到它们。 - Ari Fordsham