为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第4天 Linux C语言编程基本原理与实践 第四讲

标签:
C

课程名称: Linux C语言编程基本原理与实践

课程章节: makeFile的编写

主讲老师:DavidChin

课程内容:

make编译工具将大型工程分成多个模块,清晰快捷地整理源文件。

make内部使用了gcc。


前面使用的gcc命令,只适合数量不多的源文件,如果是大型项目导入的依赖较多, 不适合使用命令行来添加相关依赖。因为需要导入的文件太多了。因此,为了高效地进行编译和后期的维护,出现了make。


make -v 查看当前版本,检查是否已经安装该工具。


vim MakeFile 注意大小写

#   开头的注释进行说明

hello.out:max.o min.o hello.c // 告诉编译器生成hello.out需要这三个文件,如果没有执行下面的gcc max.o
    gcc max.o min.o hello.c
max.o:max.c
    gcc -c max.c
min.o:min.c
    gcc -c min.c

hello.out的生成需要后面的三个文件,这是三个文件如何生成就是下面的命令。使用递归最终将所有的文件集成。


直接使用Makefile,执行命名的过程如下图

https://img1.sycdn.imooc.com//62f1248300013c2112410448.jpg


注意命令必须要是要空4格,否则会保错。

如果目录文件之前已经编译过的话,默认会使用已生成的目标文件。如果源文件有改动的话,那么抽空重新生成目标文件。




点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消