LInux 如何使用GCC编译器将一个文件夹下的100个.o文件打包成一个静态库文件(.a)

如题。。。一个一个的写上去也太花时间了吧?求大神给解决方法。。。... 如题。。。一个一个的写上去也太花时间了吧?求大神给解决方法。。。 展开
 我来答
拥云庄主
推荐于2017-12-15 · TA获得超过2501个赞
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:415万
展开全部

你已经用gcc编译出目标文件了,用ar工具打包成.a文件就行了啊,示例:


如上图,假设我有test1.c,test2.c两个源文件,先使用gcc -c *.c将源文件编译成目标文件,可以看到,生成了test1.o,test2.o两个目标文件,然后,使用ar命令:ar crv libtest.a *.o将该目录下的所有目标文件打包生成了libtest.a文件。这样,你在编译的时候就可以直接使用这个静态库了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式