在Makefile中使用shell命令的注意事项
2017-11-24 14:43
381 查看
Makefile文件的处理格式
目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符)
[tab符]执行命令
执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号
例如如下for循环的例子中,就连awk中的变量引用也需要使用两个"$"符号来进行转义
#自动循环c文件生成目标
CC = gcc
SRCS = auto_dec.c get_func.c
all: $(SRCS)
@for i in $(SRCS); do o=`echo $$i | awk 'BEGIN{FS=".";} {print $$1;}'`; echo "o="$$o ;gcc -o $$o $$i; done
目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符)
[tab符]执行命令
执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号
例如如下for循环的例子中,就连awk中的变量引用也需要使用两个"$"符号来进行转义
#自动循环c文件生成目标
CC = gcc
SRCS = auto_dec.c get_func.c
all: $(SRCS)
@for i in $(SRCS); do o=`echo $$i | awk 'BEGIN{FS=".";} {print $$1;}'`; echo "o="$$o ;gcc -o $$o $$i; done
相关文章推荐
- 使用 adb shell am start-W 命令查看应用启动时间的注意事项
- 在shell脚本中使用ls命令的注意事项
- Makefile中使用shell注意事项
- 模块-内核模块加载命令modprobe使用注意事项
- 使用MySQL MySqldump命令导出数据时的注意事项
- Makefile中使用shell注意点
- Android 抓包的一些命令 及 adb使用的一些注意事项
- 使用Schtasks命令的注意事项
- makefile 中调用shell脚本注意事项
- fsck命令使用详解及特别注意事项
- Linux任务调度进程crond命令的使用方法和注意事项
- centos 使用网络管理命令注意事项
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)
- shell脚本里切换用户执行命令的注意事项
- shell中while循环里使用ssh的注意事项
- makefile中使用shell命令并将结果保存为变量
- Makefile------宏、if条件、shell命令的使用
- 使用MySQL MySqldump命令导出数据时的注意事项,mysqlmysqldump
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- 使用静态库时需要注意的事项(gcc下程序调用静态库编译命令:主文件必须在静态库前面!)