【问题标题】:Why generating object files [duplicate]为什么生成目标文件[重复]
【发布时间】:2017-10-13 13:08:26
【问题描述】:

我目前正在学习,如何深入使用makeMakefiles。在这个过程中,出现了一个问题:我的印象是,很多Makefiles首先生成目标文件,然后将它们链接到一个库或另一个可执行文件中。

所以我的问题是:这是最佳做法吗?如果是,为什么?

【问题讨论】:

  • 如果您每次都构建所有内容,那么使用 makefile 有什么意义。关键是建立改变的东西,留下没有的东西。因此对象或库。如果您不想使用 makefile,请使用构建脚本。
  • 假设您更改了一个变量名。这是否应该强制编译器再次编译 all 代码?

标签: c++ gcc makefile gnu-make


【解决方案1】:

Makefiles 中将目标文件与相应的源文件分开生成是有意义的,因为这样就无需从未触及的源文件中重新制作目标文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多