【问题标题】:how does linking actually happen internally?链接实际上是如何在内部发生的?
【发布时间】:2012-05-18 19:59:37
【问题描述】:

有些问题我无法得到答案。任何帮助都非常有用。

  1. 在 C 编译模型中实际如何进行链接?
  2. 如果我使用 Linux 和 GCC,glibc 如何链接到主程序。是静态链接还是动态链接?

【问题讨论】:

    标签: c gcc linker glibc


    【解决方案1】:
    1. 对于您的第一个问题,简单的单项答案是不够的。阅读以下资源

      1. Article on linking at cprogramming.com

      2. Wikipedia article

      3. man page of ld

      4. SO Post

    2. glibc 被链接动态,除非您为链接器指定-static 选项。在正常情况下,静态链接像glibc 这样的巨大库没有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2019-09-10
      • 2011-11-25
      • 2014-10-06
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多