你了解Makefile关键字?.doc
《你了解Makefile关键字?.doc》由会员分享,可在线阅读,更多相关《你了解Makefile关键字?.doc(1页珍藏版)》请在三一文库上搜索。
1、你了解Makefile关键字?makefile会把将要执行的命令行在命令执行前输出到屏幕上,使用可以避免显示出命令本身若 echo 正在编译则$make显示正在编译若echo 正在编译则$make显示:echo 正在编译正在编译override如果一个变量的值需要在编译选项中指定或由系统传入,那么makefile中可以使用override关键字来设置,使这个变量的赋值被忽略define使用define关键字可以定义多行变量define two-lines echo foo echo $(bar)endefwildcardwildcard是makefile的关键字,作用是让通配符(Makefil
2、e中的通配符就是*, %算pattern,不是通配符)在变量或函数中展开,通常用于提取指定目录的某一类型文件。因为在Makefile的规则中,函数中的通配符是不会被展开的,网上有说法是变量的定义时也不会展开,但经过我的测试,变量的定义是可以展开的DES:= ./*.call: echo $(DES)./1.c ./2.c #变量可以展开DES:=$(patsubst %.c,%.z,*.c)all: echo $(DES)*.z #通配符不能在函数中展开DES:=$(patsubst %.c,%.z,$(wildcard ./*.c)all: echo $(DES)./1.z ./2.z #wildcard将通配符展开export将变量导出,以便于所有的子makefile都可以使用include和C语言的#include一样,将后面的文件展开到当前位置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 了解 Makefile 关键字
链接地址:https://www.31doc.com/p-3381547.html