使用LD链接中间文件
如果我有 ao、bo 和 co,我如何使 ld 将它们链接到 do,然后链接到我的主目标文件? 我想要发生的就是将输入文件中的所有符号组合成一个大的输出文件。
If I have a.o, b.o, and c.o, how do I make ld link them into d.o, which is then linked into my main object file? All that I want to have happen is that all the symbols in the input files get combined into one big output file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
找到了。 -r 选项增量链接文件,因此它们可以用作 ld 的输入。
Found it. The -r option links files incrementally, so they can be used as input to ld.
.o 文件的串联称为库。 你创建一个
使用 ar 库实用程序:
然后您可以链接到该库:
A concatenation of .o files is called a library. You create one
with the ar library utility:
You can then link against the library: