Makefile文件和shell脚本下载
系统大全为您分享
1、在Makefile中只能在target中调用Shell脚本,其他地方是不能输出的。比如如下代码就是没有任何输出:VAR=”Hello”echo “$VAR” all: …..以上代码任何时候都不会输出,没有在target内,如果知识兔上述代码改为如下:VAR=”Hello” all: echo “$VAR” …..以上代码,在make all的时候将会执行echo命令。2、在Makefile中执行shell命令,一行创建一个进程来执行。这也是为什么很多Makefile中有很多行的末尾都是“; ”,以此来保证代码是一行而不是多行,这样Makefile可以在一个进程中执行,例如:SUBDIR=all: @for subdir in $(SUBDIR); do echo “building “; done上述可以看出for循环中每行都是以”; ”结尾的。3、Makefile中所有以$打头的单词都会被解释成Makefile中的变量。如果知识兔你需要调用shell中的变量(或者正则表达式中锚定句位$),都需要加两个$符号($$)。实例如下:PATH=”/data/” all: echo ${PATH} echo $$PATH例子中的第一个${PATH}引用的是Makefile中的变量,而不是shell中的PATH环境变量,后者引用的事Shell中的PATH环境变量。 以上三点的是Makefile调用shell应该注意的地方,写Makefile一定要注意。
以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果知识兔大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。
本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版
下载仅供下载体验和测试学习,不得商用和正当使用。