makefile的一些补充

本文通过构建一个简易计算器项目,介绍了如何使用Makefile来高效管理软件工程。包括创建项目目录结构、编写Makefile来编译源代码、以及如何在不同目录间协调工作等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们写makefile的目的,就是帮助自己去看懂别人的代码,并且帮助自己去创建大型的工程。

我们仿照Linux的内核去建立一个工程,去管理它。这样是是十分方便并且高效率的。

我们以建立一个能实现加减乘除的简易计算器为例,大致步骤为:

1、建立一个总目录,起名为calculation。

2、在calculation的目录下建立计算器要实现的加、减、乘、除四个目录,分别起名为add、sub、mul、div,再在这四个目录下分别建立一个名为src的目录。简易操作为指令:

mkdir -p  add/src

3、在总目录calculation下建立一个script的目录,里面存放一个这个工程的所有定义的makefile

4、在每个子目录下建立一个makefile来实现每个小功能的实现。

5、在总目录下calculation下建立一个总控makefile,实现整个程序功能的调用,来达到运行各个子目录,进入各个子目录,把每个子目录下的文件链接成可执行文件。

这样的话,一个小型工程就能实现了。


:=  不能拿后面的变量定义前面的变量

+=  追加定义

?=  防止重复定义


makefile注释用#


echo相当于C语言中的printf命令


总控中包含mm(makefile)、mc(clean)、scripts


@   隐藏命令







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值