您的位置:首页 > 其它

makefile一则

2015-07-28 11:28 281 查看
PATH="data"
SUBDIR=src example
tmp=$(shell pwd)
ifeq (1,1)
#$(error xxx)
val := $(shell echo 123)
all:hello
@echo ${val};\
for subdir in $(SUBDIR); \
do\
echo $(SUBDIR); \
echo $(PATH);\
done
endif

hello : hello.o
cc -o hello hello.o

hello.o : hello.c
cc -c hello.c

clean :
rm hello.o


注意几点:

1. 命令只能在目标里出现,否则。。

2. $(error..)前只能是空格,不能使tab

3. 命令前必须是tab

4. 命令必须是一行------这个说法是不对的。 希望有空看一下这方面的资料

5. 参考
http://www.blogjava.net/jasmine214--love/archive/2012/01/10/368191.html
/article/7681023.html
http://bbs.csdn.net/topics/390344596?page=1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: