是否可能:链接目标文件,然后将结果链接到更多目标文件?

时间:2017-01-22 04:21:14

标签: compilation linker partial object-files

我是链接和编译过程的新手(如果你有很好的学习资源,请分享!),并且正在玩makefile。我道歉,以下听起来很明显。

假设我编译了2个.o文件,然后将它们链接起来。然后,我编译另一个.o文件。我可以将初始结果与第三个目标文件链接起来吗?

1 个答案:

答案 0 :(得分:0)

  

是否可能:链接目标文件,然后将结果链接到更多目标文件?

是:

ld -r -o foo-combined.o foo1.o foo2.o
gcc foo-combined.o bar.o -o a.out

-r标志创建一个可重定位(对象)文件,该文件有效地合并foo1.ofoo2.o