【问题标题】:What is the difference between a .o object file and a .so library file?.o 目标文件和 .so 库文件有什么区别?
【发布时间】:2010-11-10 04:42:53
【问题描述】:

正如标题所说,“程序对象文件”(.o 扩展名)和“库文件”(.so 扩展名)有什么区别

【问题讨论】:

    标签: executable elf object-files


    【解决方案1】:

    嗯,已经有一段时间了,如果我完全错了,请原谅我,但这基本上意味着 .so 中的代码可以重定位。

    .so 本质上是一个 DLL,可以被许多应用程序使用,但只能加载一次到内存中。 .o 必须链接到应用程序才能使代码功能可用。

    这称为静态链接 (.o) 与动态链接 (.so)

    请参阅:IBM Developer WorksUni of CalgaryIECC 了解更多信息

    希望这能回答你的问题(我希望我的解释是正确的!)

    【讨论】:

      猜你喜欢
      • 2015-07-23
      • 2012-08-27
      • 2012-08-30
      • 1970-01-01
      • 2011-05-22
      • 2011-09-04
      • 2020-08-19
      • 2010-10-29
      • 2015-09-19
      相关资源
      最近更新 更多