基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11

这篇具有很好参考价值的文章主要介绍了基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

03 / 工作原理

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

◼ 命令在执行之前,需要先检查规则中的依赖是否存在
     如果存在,执行命令
     如果不存在,向下检查其它的规则,检查有没有一个规则是用来生成这个依赖的,如  果找到了,则执行该规则中的命令。
◼ 检测更新,在执行规则中的命令时,会比较目标和依赖文件的时间。
     如果依赖的时间比目标的时间晚,需要重新生成目标。
     如果依赖的时间比目标的时间早,目标不需要更新,对应规则中的命令不需要被执行。

任务:实现一个加减乘除的项目管理

(1)查看~/Linux/lesson07目录下的文件,ls,有我们需要的

add.c,div.c,mult.c,sub.c,main.c

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

 (2)vim Makefile 

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

 (3)编写如下的文件内容

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

生成app这个程序,需要先获得依赖sub.o add.o mult.o div.o main.o,如果没有就会找下面的命令生成这些依赖。 

app :sub.o add.o mult.o div.o main.o
    gcc sub.o add.o div.o mult.o main.o app
sub.o:sub.c
    gcc -c sub.c -o sub.o
add.o:add.c
    gcc -c add.c -o add.o
div.o:div.c
    gcc -c div.c -o div.o
mult.o:mult.c
    gcc -c mult.c -o mult.o
main.o:main.c
    gcc -c main.c -o main.o

(4)执行make

 (5)查看当前路径下的文件,ls

(6)执行./app

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

 注意:基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器

makefile有检测更新机制,对比时间早晚。

对比以下这个版本,好很多了~

基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-562054.html

到了这里,关于基于linux下的高并发服务器开发(第一章)- Makefile(2)1.11的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包