有时候一个项目已经 make 通过了,然后又改了头文件里的一些内容,就会提示:
make: Nothing to be done for `all'.
因为 Makefile 只监控 .cpp 文件的变动。
这个时候就需要删除引用了这个头文件的 .o,或者改动一点引用了这个头文件的 .cpp 文件,然后再 make。
还有一种方法就是在 Makefile 中设置监控 .h 文件,参考《makefile: 如何在.h文件更新之后,相应的 .o 文件能重新编译》。
有时候一个项目已经 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
网友评论