当前位置: 技术问答>linux和unix
如何编写Makefile,使得只编译改变的文件
来源: 互联网 发布时间:2016-04-05
本文导语: 各位前辈,我刚学习Linux中程序开发,现在编写的Makefile都不太“智能”,也就是说我改变了某个.cpp文件,make的时候确提示“目标”已经是最新的了,非得make clean一下,或者单独编译一下那个改变的.cpp文件,然后再...
各位前辈,我刚学习Linux中程序开发,现在编写的Makefile都不太“智能”,也就是说我改变了某个.cpp文件,make的时候确提示“目标”已经是最新的了,非得make clean一下,或者单独编译一下那个改变的.cpp文件,然后再make才更新可执行程序。我想问的是:怎么才能只make一下就能自动识别那些更新的.cpp文件,并编译它们最终更新可执行文件。
|
不是吧,不需要make clean,直接make就可以啊。
|
直接make就行了,它默认编译改变的文件,如果要重新编译,使用make clean
|
DualTest.o:$(HEAD_DIR)ServerInfo.h $(HEAD_DIR)Controller.h $(HEAD_DIR)ClientInfo.h
你的依赖里就没有DualTest.cpp,当然不检测了。
你的依赖里就没有DualTest.cpp,当然不检测了。