Makefile
文章平均质量分 64
沙漠之狐8341
软件工程师,证券分析师。
展开
-
Makefile中$@,$^,$<
$@——目标文件;$^——所有依赖文件;$<——第一个依赖文件。例如:下面是一个Makefile:main:main.o mytool1.o mytool2.o gcc -o main main.o mytool1.o mytool2.o main.o:main.c mytool1.h mytool2.h gcc -c main.c mytool1.o:mytool1.c m...原创 2018-05-17 17:07:41 · 2602 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(OPT),add) ...原创 2018-05-14 16:02:57 · 120 阅读 · 0 评论 -
makefile
1、语法:$(if condition, then,else then)例子:LOCAL_DIR :=SUBDIR := $(if $(LOCAL_DIR) , $(LOCAL_DIR), /home/temp)$(info $(LOCAL_DIR))$(info $(SUBDIR))解释:如果LOCAL_DIR不为空,则将LOCAL_DIR赋值给SUBDIR,如果为空则将/home/temp...原创 2018-05-16 18:14:28 · 171 阅读 · 0 评论