使用LD链接中间文件

时间:2009-08-18 14:55:02

标签: c++ linker ld

如果我有a.o,b.o和c.o,如何将ld链接到d.o,然后链接到我的主目标文件?我希望发生的一切是输入文件中的所有符号合并为一个大输出文件。

2 个答案:

答案 0 :(得分:3)

.o文件的串联称为库。你创建一个 使用 ar 库实用程序:

ar rvs mylib.a a.o b.o c.o

然后您可以链接到库:

cc main.c mylib.a

答案 1 :(得分:2)

找到它。 -r选项以递增方式链接文件,因此它们可以用作ld的输入。