说我得到(常规来源)库A
和B
以及可执行文件E
,这取决于两者。
现在,我希望E
直接包含A
的目标文件,而B
应该作为共享库添加(具体用途:B
包含共享类型一个插件架构)。我如何使用现有工具,最好是stack
?
这是可能的,还是一个全有或全无的选择(只使用共享库或将所有内容链接到同一个二进制文件中)?
最理想的是,我想为每个依赖项指定它是静态还是动态链接的。此外,这可能应该进入.cabal
文件,但我们必须使用我们得到的...
(嗯,从技术上讲,这两者都是静态链接的,但在第二种情况下,目标代码被分成不同的文件,你就明白了。)