嵌入式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
课本只是说了结果,问题是怎么搞的
@$是怎么什么语法
------解决方案--------------------
你理解错了,[email protected],$(MKCONFIG)是变量MKCONFIG 的引用,
$(@:_config=),这个我没有用过,[email protected]_config,从效果看就和substr的作用一样
------解决方案--------------------
MARK,学习啦。
------解决方案--------------------
mark
------解决方案--------------------
看完这个帖我也茅塞顿开
有例子就是好,看书都看到晕晕的.