当前位置: 首页 > news >正文

makefile一些特殊且常用的符号

在这里插入图片描述
$^:表示所有的依赖文件列表,多个文件以空格分隔。
$@:表示目标文件的名称。
$<:表示第一个依赖文件的名称。
$*:表示目标文件的主文件名(不包括扩展名)。
$?:表示所有比目标文件更新的依赖文件列表。
+:类似于+:类似于^,但是会保留重复的依赖文件。
$|:表示所有比目标文件更新的依赖文件列表,但不移除重复的依赖文件。

*:通配符,表示零个或多个字符。
?:通配符,表示单个字符。
#:注释符号,在Makefile中以#开头的行会被解释为注释。
=:赋值符号,用于变量的赋值。
+=:追加赋值符号,用于将值追加到变量中而不覆盖原有值。
-:减号,用于忽略赋值语句中的错误。

在这里插入图片描述

相关文章:

  • 哈希算法教程(个人总结版)
  • 查询DQL
  • 赶紧收藏!2024 年最常见 20道 Rocket MQ面试题(二)
  • 基于python flask +pyecharts实现的气象数据可视化分析大屏
  • NDIS小端口驱动开发(一)
  • K210 数字识别 笔记
  • 通过el-tree自定义渲染网页版工作目录,实现鼠标悬浮显示完整名称、用icon区分文件和文件夹等需求
  • 新建一个esri_sde_gists的服务
  • C++中的异常处理
  • 【开发 | 环境配置】解决 VSCode 编写 eBPF 程序找不到头文件
  • 【STM32嵌入式系统设计与开发---传感器拓展】——1_2_蓝牙主从模块_AT配置(HC-05)
  • Java学习-简单的用户管理系统
  • docker 挂载运行镜像
  • 旅游卡在哪里拿货?千益畅行旅游卡源头
  • docker image prune -f 命令什么用途
  • ES6指北【2】—— 箭头函数
  • Android交互
  • CSS中外联样式表代表的含义
  • JAVA并发编程--1.基础概念
  • java多线程
  • Java精华积累:初学者都应该搞懂的问题
  • js算法-归并排序(merge_sort)
  • PhantomJS 安装
  • Redis 懒删除(lazy free)简史
  • 基于webpack 的 vue 多页架构
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 用Canvas画一棵二叉树
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • nb
  • Prometheus VS InfluxDB
  • ​io --- 处理流的核心工具​
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #pragma pack(1)
  • %check_box% in rails :coditions={:has_many , :through}
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (力扣)1314.矩阵区域和
  • (三)elasticsearch 源码之启动流程分析
  • (一)appium-desktop定位元素原理
  • (原)Matlab的svmtrain和svmclassify
  • (转载)利用webkit抓取动态网页和链接
  • ***利用Ms05002溢出找“肉鸡
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET 中 GetProcess 相关方法的性能
  • .NET轻量级ORM组件Dapper葵花宝典
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • //TODO 注释的作用
  • @Resource和@Autowired的区别
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ACM独立出版]2024年虚拟现实、图像和信号处理国际学术会议(ICVISP 2024)