$(@:_config=)的意思
生活随笔
收集整理的這篇文章主要介紹了
$(@:_config=)的意思
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在學習2440開發板的時候會遇到這種寫法的makefile文件
sbc2410x_config: unconfig@$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0scb9328_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL imxsmdk2400_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 NULL s3c24x0smdk2410_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0100ask24x0_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0```以smdk2410_config : unconfig@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 為例 ```bash@$(MKCONFIG)中的 @的含義是 不輸出該命令行 $(@:_config=) 中 $(@) 的含義就是目標,這里的目標只有一個smdk2410_config,其中 $(@:_config=) 是Makefile中常用的字符串處理方式,意思就是將 smdk2410_config的_config替換為等號后面的‘空’去掉,經過處理之后 $(@:_config=) = smdk2410 說明: $@ 代表目標 $^ 代表所有的依賴對象 $< 代表第一個依賴對象 若是依賴對象是以 %.o 等的 %類型給出的那么$<代表的是依次給出依賴對象總結
以上是生活随笔為你收集整理的$(@:_config=)的意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于主动学习和克里金插值的空气质量推测
- 下一篇: 作者:周宗放(1950-),男,电子科技