美文网首页CPP
只改了头文件如何重新编译

只改了头文件如何重新编译

作者: 顽强的猫尾草 | 来源:发表于2018-08-10 09:13 被阅读154次

    有时候一个项目已经 make 通过了,然后又改了头文件里的一些内容,就会提示:

    make: Nothing to be done for `all'.
    

    因为 Makefile 只监控 .cpp 文件的变动。

    这个时候就需要删除引用了这个头文件的 .o,或者改动一点引用了这个头文件的 .cpp 文件,然后再 make。

    还有一种方法就是在 Makefile 中设置监控 .h 文件,参考《makefile: 如何在.h文件更新之后,相应的 .o 文件能重新编译》

    相关文章

      网友评论

        本文标题:只改了头文件如何重新编译

        本文链接:https://www.haomeiwen.com/subject/jjvcbftx.html