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

2018年深圳建设网站公司平台软件定制开发

2018年深圳建设网站公司,平台软件定制开发,用腾讯云做网站的好处,广州网站建设公目录 背景 介绍 依赖关系的格式 依赖方法的格式 原理 背景 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定…

目录

背景

介绍

依赖关系的格式

依赖方法的格式

原理


背景

  • 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力
  • 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,
  • makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂 的功能操作
  • makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。

介绍

        make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

        make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。

        makefile就是依赖关系和依赖方法的集合.

图片解析

依赖关系的格式

目标文件 : 依赖文件列表

依赖方法的格式

tab 依赖方法

就是先写tab,再写依赖方法

原理

make是如何工作的,在默认的方式下,也就是我们只输入make命令。那么,

        1. make会在当前目录下找名字叫“Makefile”或“makefile”的文件。

        2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“hello”这个文件, 并把这个文件作为最终的目标文件。

        3. 如果hello文件不存在,或是hello所依赖的后面的hello.o文件的文件修改时间要比hello这个文件新(可以用 touch 测试),那么,他就会执行后面所定义的命令来生成hello这个文件。

        4. 如果hello所依赖的hello.o文件不存在,那么make会在当前文件中找目标为hello.o文件的依赖性,如果 找到则再根据那一个规则生成hello.o文件。(这有点像一个堆栈的过程)

        5. 当然,你的C文件和H文件是存在的啦,于是make会生成 hello.o 文件,然后再用 hello.o 文件声明 make的终极任务,也就是执行文件hello了。

        6. 这就是整个make的依赖性,make会一层又一层地去找文件的依赖关系,直到最终编译出第一个目标文 件。

        7. 在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错, 而对于所定义的命令的错误,或是编译不成功,make根本不理 

        8. make只管文件的依赖性,即,如果在我找了依赖关系之后,冒号后面的文件还是不在,那么对不起, 我就不工作啦。

项目清理

习题

这个博客如果对你有帮助,给博主一个免费的点赞就是最大的帮助❤

欢迎各位点赞,收藏和关注哦❤

如果有疑问或有不同见解,欢迎在评论区留言哦❤

后续我会一直分享双一流211西北大学软件(C,数据结构,C++,Linux,MySQL)的学习干货以及重要代码的分享

http://www.dtcms.com/wzjs/319126.html

相关文章:

  • 教育培训机构推荐优化大师
  • 网站建设 发展历程泉州百度竞价推广
  • 信息门户网站建设报价营销型网站建设题库
  • 咸阳做网站xymokj购买一个网站域名需要多少钱
  • 家庭宽带做网站seo门户网站优化
  • php网站数据库修改seo网站推广seo
  • 邯郸做紧固件网站免费google账号注册入口
  • 门户网站建设报价淘宝店铺运营推广
  • 网站建设确认报告免费收录网站推广
  • mac可以做网站开发吗广东seo推广公司
  • 阿里云服务器做网站需要备案重庆关键词排名推广
  • 电子商务网站建设费用预算品牌营销推广要怎么做
  • 电子商务网站规划 分析 设计百度关键词优化点击 教程
  • 做网站注册验证码今日头条新闻大事
  • 如何做网站本地服务器吗中国站长之家网站
  • 学校网站建设宗旨百度一下知道首页
  • 做报名统计的网站网站推广seo是什么
  • 动态网站开发用的什么语言腾讯云域名购买
  • 做民宿要给网站多少钱南昌seo管理
  • 山东手机网站建设网络营销的未来6个发展趋势
  • 网站维护运营网站优化就是搜索引擎优化
  • 网页版微信手机版seo网站制作优化
  • 域名备案 网站备案免费网站搭建
  • 大圣网站建设seo人人网
  • 赣州做网站搜索引擎推广方案案例
  • 中线企业网站建设的问题谷歌商店app下载
  • 做网站最好的公晚上网站推广软件免费版
  • 手机网站如何推广百度网盘app下载安装官方免费下载
  • 怎样做自己的国外网站青岛关键词推广seo
  • 门户网站搭建软件满足seo需求的网站