【问题标题】:Is there better way to build one cpp which is in Makefile project?有没有更好的方法来构建 Makefile 项目中的一个 cpp?
【发布时间】:2020-04-19 00:59:24
【问题描述】:

我有一个基于 makefile 的大型项目。 我从 git 下载它并修改了一些 .cpp 文件。 我只想构建那些我修改过的文件。

现在我想我可以使用 make -n |grep > build.sh 然后运行 ​​build.sh。

有没有更好的方法?谢谢。

【问题讨论】:

  • 你可以输入make one.oone.cpp编译成一个目标文件;如果这是预期的用法,您可以键入make one 将文件转换为可执行文件。但是,如果one.o 进入库,则仅将其编译为目标文件是不够的。如果您扰乱了已编译代码的依赖关系,则需要重新编译。通常,您会运行make one.o,直到您对它的构建正常感到满意,然后您会运行makemake all 让一切都跟上变化。

标签: makefile


【解决方案1】:

没有任何关于您的 makefile 工作方式的信息,我们无法确定太多。

如果你只想重建foo.cpp,你应该可以运行make foo.o。但当然,这取决于您的 makefile 的复杂程度、它们是否是递归的、它们是否在不同的目录中构建目标文件等等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多