将所有依赖项的一部分编译为共享库

时间:2016-09-07 06:29:49

标签: haskell dll shared-libraries haskell-stack

说我得到(常规来源)库AB以及可执行文件E,这取决于两者。

现在,我希望E直接包含A的目标文件,而B应该作为共享库添加(具体用途:B包含共享类型一个插件架构)。我如何使用现有工具,最好是stack

这是可能的,还是一个全有或全无的选择(只使用共享库或将所有内容链接到同一个二进制文件中)?

最理想的是,我想为每个依赖项指定它是静态还是动态链接的。此外,这可能应该进入.cabal文件,但我们必须使用我们得到的...

(嗯,从技术上讲,这两者都是静态链接的,但在第二种情况下,目标代码被分成不同的文件,你就明白了。)

0 个答案:

没有答案