Makefile
.PHONY:
将伪文件目标写在.PHONY:后面。
自动依赖生成:
通过编译器的选项,生成自动依赖的文件,主要解决.o文件依赖.h文件的问题。
生成.d依赖文件:
gcc采用的编译选项是:
-MMD -MP
nvcc采用的编译选项是(单独生成.d文件):
-M
Makefile如何使用.d文件:
-include $(DEPS)
在include前面加上"-",如果不存在该文件,也不会报错,终止make过程。
将伪文件目标写在.PHONY:后面。
通过编译器的选项,生成自动依赖的文件,主要解决.o文件依赖.h文件的问题。
gcc采用的编译选项是:
-MMD -MP
nvcc采用的编译选项是(单独生成.d文件):
-M
-include $(DEPS)
在include前面加上"-",如果不存在该文件,也不会报错,终止make过程。