makefile
蜗牛逐日
这个作者很懒,什么都没留下…
展开
-
Makefile简单模板
TARGET := test CC := g++ #注意每行后面不要有空格,否则会算到目录名里面,导致问题SRC_DIR = srcBUILD_DIR = tmpOBJ_DIR = $(BUILD_DIR)/objDEPS_DIR = $(BUILD_DIR)/deps #这里添加其他头文件路径INC_DIR = \ -I./include \ -I./src \ #这里添加编译参数CC_FLAGS := $(INC_DIR) -g -std=c++11LNK_FLAG原创 2021-01-07 13:48:17 · 155 阅读 · 0 评论 -
Makefile Debug 调试输出变量值
$(warning $(XXX)) 打印变量的值1,使用info/warning/error增加调试信息方法1: $(info, “here add the debug info”)但是此不能打印出.mk的行号方法2: $(warning “here add the debug info”)方法3: $(error “error: this will stop the compil...原创 2019-04-23 11:34:07 · 1105 阅读 · 0 评论 -
makefile的.mk文件中添加调试信息
我们常常需要在makefile/android.mk文件中添加打印信息来显示某个变量的值,或者用来控制makefile/android.mk的执行过程。makefile/android.mk文件都遵循gnu make的语法规则,查看gun make手册可知,gnu make提供了两个函数用来输出打印信息或者控制make的执行过程,分别是:$(error TEXT…)这个函数被执行的时候,会输出...转载 2019-04-08 14:04:32 · 2047 阅读 · 0 评论 -
linux Makefile PHONY作用
PHONY 目标并非实际的文件名:只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标:避免和同名文件冲突,改善性能。如果编写一个规则,并不产生目标文件,则其命令在每次make 该目标时都执行。例如: clean: rm *.o temp因为"rm"命令并不产生"clean"文件,则每次执行"make clean"的时候,该命令都会执行。如果目录中出现了"clean"文件...转载 2019-06-24 15:54:23 · 266 阅读 · 0 评论