$(@:_config=)什么意思?
2024-05-16 15:43:58
已经编译出bin文件了,现在研究一下makefile,把遇到的问题记录下来:
1. $(@:_config=)什么意思?
网上查到如下解释
这里使用了Makefile中的替换引用规则,类似常看到的例子 obj=$(srcfiles:%.c=%.o): 由.c得到对应的.o文件.
这里是一样的道理:
$(@:_config=)
@代表的是target smdk2410_config, 那么$(@:_config=)就是将smdk2410_config中的_config替换为空!得到smdk2410; 你可以用echo自己打印出来看看就明白了!
smdk2410_config : unconfig
@echo $(@:_config=) # 打印出来看看吧
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
但有一点不明白@代表目标吗?印象里好像是$@ 才代表目标,做了个测试 “
all:
@echo $@ 输出是all
@echo @ 输出是@
@echo $(@) 输出是all
所以我认为符号@在$()中和$@是一样的
2. 目标 :依赖
命令
命令是否可以直接是一个文件名?
做了个测试证明可以:
在外面建立一个makecfg 里面输入 echo i am here !
在makefile 里
all:
@(路径/makecfg)
输入命令make all
就会输出 i am here !
最新文章
- w ndows8怎么连接网络,(Wndows8.1优化设置全面解析.doc
- CF858F Wizard's Tour 解题报告
- js 换行符_一文看遍 JS 的所有输入(词法篇)
- 怎样调整vim分屏窗口的宽度和高度?
- 洛谷 - P1725 琪露诺(动态规划+单调队列优化)
- LeetCode刷题——120. 三角形最小路径和
- 千千静听 dfx 音效插件_专业团队的蝰蛇音效,好听就是好软件
- 74-SSM项目实战前端开发
- 机器学习读书笔记:贝叶斯公式
- Python基础:pip的安装与卸载
- 李南江 html5 知乎,从知乎看如何鼓励优质UGC内容
- cad计算机配置要求,CAD对电脑配置有什么要求?CAD对电脑配置有什么要求?
- win10打开蓝牙_联想笔记本win10无法连接蓝牙音箱的解决方法
- 计算机毕业设计Android网约车拼车打车叫车系统APP
- Android项目实战--手机卫士35--清除程序缓存
- EditTextand TextView
- php漂浮,【飘】【漂】:【飘浮】【漂浮】、【漂泊】【飘泊】【飘薄】
- 瑞士轮赛制模拟器_Major瑞士轮赛制ELO系统解析 公认的权威规则
- 高等教育学:教育心理学概述
- 关于Docker文件系统
热门文章
- 原生Deta(日期)的各种格式以及其转换方法
- Python:将Flask测试应用部署到Deta
- php利用wsh突破函数禁用执行命令(安全模式同理)
- 利用pandas整理订单,并根据地址对比进行分类
- Unity3d Windows播放视频(视频流)功能组/插件支持对比
- 达芬奇调色软件:DaVinci Resolve Studio 18 Mac中文版
- Linux 设备驱动程序(二)
- 如何保持学习的持续性
- [2021CCPC威海热身赛] Number Theory (打表 推公式)
- Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源