TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5728 makefile中命令理解

AM5728 LINUX SDK安装好后,在SDK根目录下的makefile文件下有如下命令,不太理解

install -m 755 $${example} $(DESTDIR)/usr/share/ti/examples/opencl/`dirname $${example}`

1 命令中前面$${example}是什么意思?

2  后面1个$${example}`,其中这个“`” 是什么意思?

查询了相关资料,未找到答案,望专家帮忙,谢谢!

chuntian cai:

''表示命令替换的意思,X='pwd'意思是吧pwd命令的结果赋给X,

GANG WANG31:

回复 chuntian cai:

你意思是说 dirname是空格吗?$$又是什么意思呢

chuntian cai:

回复 GANG WANG31:

dirname是个命令吧,如果dirname $${example}在命令行运行结果是work的话,那展开后应该是opencl/work
$$不清楚,不过你可以用echo $${example}看下结果的。
感觉这个makefile是给bitbake用的吧,一般makefile里使用变量不用{}的。

Jian Zhou:

回复 chuntian cai:

AM5728 Linux SDK里的makefile文件都是遵循makefile的标准语法的,这些可以去网上搜一些相关资料

GANG WANG31:

回复 Jian Zhou:

在makefile的shell命令中,当要引用shell变量的时候,要使用$$VAR格式
$VAR 是适用MAKEFILE中的变量
blog.chinaunix.net/uid-12072359-id-2960866.html

赞(0)
未经允许不得转载:TI中文支持网 » AM5728 makefile中命令理解
分享到: 更多 (0)