首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

Makefile语法小疑点

2012-03-01 
Makefile语法小问题嵌入式U-boot的Makefile中有这么一句smdk2410_config:unconfig@$(MKCONFIG) $(@:_confi

Makefile语法小问题
嵌入式U-boot的Makefile中有这么一句
smdk2410_config:unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

课本解释
$(@:_config=)的结果就是去掉smdk2410 _config中的_config
所以执行make smdk2410 _config实际就是执行
./mkconfig smdk2410 arm arm920t smdk2410 NULL s3c24x0

课本只是说了结果,问题是怎么搞的
 @$是怎么什么语法

[解决办法]
你理解错了,第一个@是抑制输出符号,$(MKCONFIG)是变量MKCONFIG 的引用,
$(@:_config=),这个我没有用过,但$@表示当前目标也就是smdk2410_config,从效果看就和substr的作用一样
[解决办法]
MARK,学习啦。
[解决办法]
mark
[解决办法]
看完这个帖我也茅塞顿开

有例子就是好,看书都看到晕晕的.

热点排行