我是链接和编译过程的新手(如果你有很好的学习资源,请分享!),并且正在玩makefile。我道歉,以下听起来很明显。
假设我编译了2个.o
文件,然后将它们链接起来。然后,我编译另一个.o
文件。我可以将初始结果与第三个目标文件链接起来吗?
答案 0 :(得分:0)
是否可能:链接目标文件,然后将结果链接到更多目标文件?
是:
ld -r -o foo-combined.o foo1.o foo2.o
gcc foo-combined.o bar.o -o a.out
-r
标志创建一个可重定位(对象)文件,该文件有效地合并foo1.o
和foo2.o
。