繁体   English   中英

链接库 .a 和库 .lib

[英]linking library .a and library .lib

早上好,

我需要你的帮助。 我在代码块中开发了一个 C++ 代码,并使用了 2 个外部库 (.lib) 来计算复杂矩阵的特征向量和特征值。 我在编译器链接器设置中链接了这些库 (.lib),如图所示。 在此处输入图片说明 之后,我从这段代码创建了一个静态库 (.a)。 我的问题如下:当我在另一个软件中使用这个库 (.a) 时,这个库是否会直接链接到外部库 (.lib)?

谢谢

可以按原样使用静态库(.a) 因此,如果您将此静态库与其他软件一起使用,它将链接到同一个外部库。 您可以将其视为来自来源的zip格式,因此您可以保留.a并在您想要的地方使用它。

但我建议您始终保留外部库文件并在编译时创建静态库。 我不知道您是使用Makefile还是CMakeList编译,如果您这样做,您可以将其配置为在编译期间创建静态库。

参见ar命令。 ar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM