LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 3

先谢了,问个关于makefile的问题!

[复制链接]
发表于 2007-3-1 16:47:53 | 显示全部楼层 |阅读模式
smdk2440_config  :  unconfig
        ./mkconfig  $(@:_config=)  arm arm920t smdk2440
---------------------------------------------------------
make smdk2440_config的结果是
./mkconfig  smdk2440 arm arm920t smdk2440
请教如何理解(@:_config=)
上面几行是makefile里的东西
---------------------------------------
再谢
发表于 2007-3-1 18:34:56 | 显示全部楼层
$@ 代表编译目标,这里就是 smdk2440_config

至于 $(@:_config=) 看来是表示去掉 : 与 = 之间的那一部分,这种用法第一次见,猜的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-2 00:55:58 | 显示全部楼层
$@指目标smdk2440_config
_config用没有东西来代替,结果就是smdk2440
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-2 00:56:51 | 显示全部楼层
是makefile里变量的用法,我记得以前看过,又给忘了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表