【问题标题】:when should you recompile a program that was manually compiled?什么时候应该重新编译手动编译的程序?
【发布时间】:2015-09-01 20:52:08
【问题描述】:

我目前正在运行 Ubuntu Trusty,并且由于各种原因,我有一些手动编译的程序。出于安全原因,我偶尔也会运行 apt-get update && apt-get upgrade 。

运行 apt-get upgrade 后,我什么时候需要重新编译未使用 apt-get 安装并手动编译的程序?

【问题讨论】:

  • 您在寻找什么样的答案? “每当发布带有您想要的错误修复/功能的新版本时?”
  • 他们会让你受很多苦。我不是其中之一:)
  • 基本上试图避免错误并了解何时需要重新编译程序。

标签: linux gcc shared-libraries libraries


【解决方案1】:

我什么时候需要重新编译未使用 apt-get 安装并手动编译的程序?

如果您的程序链接到共享库,那么您确实不需要重建它们:共享库中的错误修复自动传播到所有未来的执行每个依赖于该共享库的程序(这是使用共享库的主要优势之一)。

如果您的程序链接到存档版本,那么您必须重新链接它们以获取错误修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 2011-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    相关资源
    最近更新 更多