0

我正在使用带有 C++ 的线性代数的犰狳包,它需要几个 lapack 和 blas .dll 才能正常运行。我不太确定我理解什么是静态链接。是否有可能以某种方式将这些 .dll 的“内部”放在 .exe 中,这样我就不需要将它们复制到构建目录?如果是这样,我该如何在 cmake/qt creator 中设置它?

4

1 回答 1

0

不,您不能静态链接 DLL。您必须将库构建为静态库并链接它们。如何做到这一点取决于图书馆。如果他们使用自动工具,您需要通过

--enable-static --disable-shared

configure. 对于其他任何事情,您都需要查阅文档。

于 2013-08-05T16:22:00.163 回答