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纯净版

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论