首页
社区
课程
招聘
[求助]多个.o文件合成一个.o文件。
发表于: 2016-12-11 09:31 4069

[求助]多个.o文件合成一个.o文件。

2016-12-11 09:31
4069
linux下有没一个
.c 编译生成.o
多个.c编译生成一个.o怎么生成。

多个.o编译生成一个.o怎么生成。
有这样命令吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 39
活跃值: (2936)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你不会设法生成一个.lib吗?
2016-12-11 10:34
0
雪    币: 465
活跃值: (398)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果有头文件,不是有要头文件和lib才能编译。
2016-12-11 11:02
0
雪    币: 2676
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
ld可以进行paritial link。
-i  Perform an incremental link (same as option -r).

leexiaolan@localhost:/tmp/partiallink$ nm a.o
0000000000000000 T fun_a
leexiaolan@localhost:/tmp/partiallink$ nm b.o
0000000000000000 T func_b
leexiaolan@localhost:/tmp/partiallink$ ld -i a.o b.o -o c.o
leexiaolan@localhost:/tmp/partiallink$ nm c.o
0000000000000000 T fun_a
000000000000000c T func_b
2016-12-12 09:50
0
游客
登录 | 注册 方可回帖
返回
//