链接库.a和库.lib
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链接库.a和库.lib相关的知识,希望对你有一定的参考价值。
早上好,
我需要你的帮助。我在代码块中开发了C ++代码,并使用2个外部库(.lib)计算了复杂矩阵的特征向量和特征值。如图所示,我在编译器链接器设置中链接了这些库(.lib)。之后,我从该代码创建了一个静态库(.a)。我的问题如下:当我在另一个软件中使用此库(.a)时,该库是否将直接链接至外部库(.lib)?
谢谢
答案
可以使用静态库(.a)
。因此,如果将此静态库与其他软件一起使用,它将被链接到相同的外部库。您可以从来源中将其视为zip
格式,因此只需保留.a
并在需要的地方使用它即可。
但是我建议您始终保留外部库文件,并在编译时创建静态库。我不知道您是使用Makefile
还是CMakeList
进行编译,如果可以,可以将其配置为在编译期间创建静态库。
请参见ar
命令。 ar
以上是关于链接库.a和库.lib的主要内容,如果未能解决你的问题,请参考以下文章