参见英文答案 > How to combine several C/C++ libraries into one? 6个
我正在编写一个需要处理XML的静态库.我希望它包含开箱即用的所有内容,但我不知道如何使其他静态库链接到它,即libxml2.
我将-c标志传递给gcc以生成.o然后用于创建lib.我必须传递什么魔法标志组合才能使我的静态lib吞下libxml2?
解决方法:
图书馆不只是吞下其他图书馆.有两种解决方案可以做你想要的,我能想到的.
>链接指定新目标的最终目标中的两个库
图书馆第一.
>复制libxml2库并使用lib工具
添加对象.