Questions tagged «ar»

6
将静态库链接到其他静态库
我有一小段代码,它依赖于许多静态库(a_1-a_n)。我想将该代码打包在一个静态库中,并提供给其他人。 我的静态库称为X,可以正常编译。 我已经创建了一个简单的示例程序,该示例程序使用了X中的函数,但是当我尝试将其链接到X时,我从库a_1-a_n中收到有关缺少符号的许多错误。 有没有一种方法可以创建一个新的静态库,Y包含X和X所需的所有功能(从a_1-a_n中选择的位),以便我可以仅分发Y以便人们将其程序链接到? 更新: 我看过只是用ar转储所有内容并制作了一个mega-lib,但是最终包含了许多不需要的符号(所有.o文件均为700 MB,但是,静态链接的可执行文件为7 MB)。有没有一种很好的方法可以只包含实际需要的内容? 这看起来与如何将多个C / C ++库合并为一个库密切相关?。
138 c++  linker  ar  .a 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.