标签: c++ linker ld
如果我有a.o,b.o和c.o,如何将ld链接到d.o,然后链接到我的主目标文件?我希望发生的一切是输入文件中的所有符号合并为一个大输出文件。
答案 0 :(得分:3)
.o文件的串联称为库。你创建一个 使用 ar 库实用程序:
ar rvs mylib.a a.o b.o c.o
然后您可以链接到库:
cc main.c mylib.a
答案 1 :(得分:2)
找到它。 -r选项以递增方式链接文件,因此它们可以用作ld的输入。