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
TI中文支持网
