[英]Static linking .dll's and cmake/qt creator?
我正在将armadillo软件包用于带有C ++的线性代数,它需要几个lapack和blas .dll才能正常运行。 我不太确定我了解什么是静态链接。 是否有可能以某种方式将这些.dll的“内部”放置在.exe中,这样我就无需将它们复制到生成目录中了? 如果是这样,如何在cmake / qt创作者中进行设置?
不,您不能静态链接DLL。 您必须将这些库构建为静态库并进行链接。 如何做到这一点取决于库。 如果他们使用自动工具,则需要通过
--enable-static --disable-shared
configure
。 除此之外,您还需要查阅文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.