【问题标题】:Using LD to link intermediate files使用LD链接中间文件
【发布时间】:2010-11-20 15:12:15
【问题描述】:

如果我有 a.o、b.o 和 c.o,我如何让 ld 将它们链接到 d.o,然后链接到我的主目标文件?我想要做的就是将输入文件中的所有符号组合成一个大的输出文件。

【问题讨论】:

    标签: c++ linker ld


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      然后您可以链接到库:

      cc main.c mylib.a
      

      【讨论】:

        猜你喜欢
        • 2013-08-15
        • 1970-01-01
        • 2010-09-29
        • 1970-01-01
        • 2021-05-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多