在使用Eclipse构建静态库时合并库

时间:2017-02-15 13:20:30

标签: eclipse static-libraries eclipse-cdt static-linking

我正在创建一个静态库A,它利用第三方静态库B.我想提供一个静态库,其中包含我的代码以及库B中所需的代码。

我可以从库B中提取所有目标文件,但这并没有解决问题:

由于我的项目是一个静态库项目, C / C ++ - Build>设置>工具设置不包含链接器部分,但包含归档部分,因此没有杂项>其他对象字段与可执行项目一样。我是否会错过一些显而易见的方式,还是Eclipse开发人员不允许这样的领域?我可以以某种方式宣布加入B代码吗?

我目前看到的唯一选择是将项目转换为Makefile项目。

1 个答案:

答案 0 :(得分:1)

您可以通过编辑专家设置:来添加额外的命令行选项,以将命令行模式:设置为您想要的。例如,我可以通过将任意额外的.o文件添加到行的末尾来添加它,如下所示:

enter image description here