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

嵌入式Linux学习-默认规则

补充上一章遗漏的知识点 ; && \ :嵌入式Linux学习-Makefile基本语法:目标、依赖、命令、伪目标.PHONY-CSDN博客

本文提到的 ; && \ 三个基础符号的用法来源于以下链接。

Makefile基础 - Makefile教程 - 廖雪峰的官方网站

个人总结:&&是分号;的优化产品,两个符号都用在执行多条命令的情况下使用,更多是用在需要执行cd切换目录的指令的时候。

当命令1执行失败时,连接在&&后面的命令不会被执行。

cd_ok: abc123 && echo "ok1"

当命令1执行失败时,连接在;后面的命令依旧会被执行

cd_ok: abc123 ; echo "ok2"

make 有一条默认规则,当找不到 xxx. o 文件时,会查找目录下的同名xxx.c 文件进行编译。
如下所示

.PHONY:clean main:main.o input.o calcu.o gcc -o main main.o input.o calcu.o clean: rm *.o rm main

现象如下:

zwh@zwh-virtual-machine:~/makefile/part_1$ ls calcu.c calcu.h input.c input.h main.c Makefile zwh@zwh-virtual-machine:~/makefile/part_1$ sudo make cc -c -o main.o main.c cc -c -o input.o input.c cc -c -o calcu.o calcu.c gcc -o main main.o input.o calcu.o zwh@zwh-virtual-machine:~/makefile/part_1$ ls calcu.c calcu.o input.h main main.o calcu.h input.c input.o main.c Makefile zwh@zwh-virtual-machine:~/makefile/part_1$ ./main input two num:3 7 3 * 7 = 21

C 自动编译成 *.o 的默认规则有个缺陷,由于没有显式地表示 *.o 依赖于.h 头文件,假如我们修改了头文件的内容,那么 *.o 并不会更新,这是不可接受的。


http://www.jsqmd.com/news/496731/

相关文章:

  • 无迹卡尔曼滤波器(UKF)在电池 SOC 估算中的应用
  • [拆解LangChain执行引擎]Agent状态是如何被写入通道的?
  • Java+YOLO在PCB质检中的应用:从图像预处理到缺陷分类的全链路优化
  • 2026 年全国优质焦磷酸二氢二钠产品测评指南 靠谱厂商实力盘点 - 深度智识库
  • 【Fidder抓包】+【开发者工具】
  • 8K 超高清时代标杆@ACP#GSV6703 三进一出 HDMI2.1 切换器深度解析
  • 【Rust 语言编程知识与应用:表达式详解】
  • 20260318 模拟赛
  • 【入门篇】第六章 OpenClaw 深度解析:Agent 任务执行流程
  • 详细自适应无迹卡尔曼滤波 (AUKF) 实现
  • 西门子博途1200 PLC的V N积分法卷径计算功能块:SCL源代码解析及收放卷设备应用研究
  • 28个RAG面试高频问题解析:从原理到优化,助你面试稳稳拿捏!
  • Linux HTTP协议
  • 闲置N1盒子别扔!30分钟打造支持远程访问的轻量级NAS(2024最新版)
  • 2026MEMS陀螺仪技术实力榜:西安精准测控登榜,创新企业共舞未来 - 深度智识库
  • 阿里后端面经拆解:别再只背八股,这类追问最容易把人问住
  • 2026年岗亭集成房屋厂家优选,这些品牌值得一看!移动岗亭/岗亭移动厕所/岗亭,岗亭集成房屋实力厂家联系电话 - 品牌推荐师
  • JAVA--基础(十四)--- 反射 reflection
  • RustFS安装与使用
  • 京东e卡回收正规平台怎么选择? - 猎卡回收公众号
  • 基于Java的YOLO光伏板巡检系统:无人机图像实时处理与边缘计算优化
  • 2026 年全国优质焦磷酸二氢二钠靠谱厂家推荐 实力强口碑好的直销企业盘点 - 深度智识库
  • HarmonyOS 6 渐变颜色通用属性实战教程(linear/radial/sweep)
  • 基于RocketPy的液氧甲烷不锈钢火箭陆地发射完整仿真系统
  • 洛谷:P2615 [NOIP 2015 提高组] 神奇的幻方
  • 2026权威支护锚杆厂家推荐航德天下实力入选:涨壳式锚杆/灌浆锚杆/组合锚杆/自进式锚杆/螺纹锚杆/隧道锚杆/选择指南 - 优质品牌商家
  • 将大型 CSV 文件按指定行数拆分到 Excel 的不同工作表中
  • 事件触发控制代码及其对应参考文献
  • 小型化设备精准调节方案:PKH30梯形丝杆模组(±0.05mm)非标定制技术解析与案例
  • 【C++笔记5】类和对象(构造函数、析构函数、拷贝构造函数、赋值运算符重载)