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

Static linking .dll's and cmake/qt creator?

本文关键字:qt 创建者 cmake 链接 dll 静态      更新时间:2023-10-16

我使用armadillo包与C++进行线性代数,它需要几个lapack和blas.dll才能正常工作。我不太确定我是否理解什么是静态链接。是否可以将这些.dll"放在".exe中,这样我就不需要将它们复制到构建目录中?如果是,我该如何在cmake/qt-creator中设置它?

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

--enable-static --disable-shared

至CCD_ 1。对于其他任何内容,您都需要查阅文档。