静态链接.dll和cmake / qt创建者?

时间:2013-08-05 16:18:36

标签: c++ qt-creator armadillo

我正在使用带有C ++的线性代数的armadillo包,它需要一些lapack和blas .dll来正常运行。我不太清楚我理解静态链接是什么。有可能以某种方式将这些.dll放在.exe中“所以我不需要将它们复制到构建目录中吗?如果是这样,我如何在cmake / qt创建者中设置它?

1 个答案:

答案 0 :(得分:0)

不,您无法静态链接DLL。您必须将库构建为静态库并链接它们。如何做到这一点取决于库。如果他们使用自动工具,则需要传递

--enable-static --disable-shared

configure。除此之外,您还需要查阅文档。