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

万州工程建设招投标网站装修网站建设优缺点

万州工程建设招投标网站,装修网站建设优缺点,上饶市住房城乡建设局网站,如何查询网站关键词密度从这篇文章开始就开始进入 Makefile 的零基础教程#xff0c;相信只要看了本教程的都可以对 Makefile 有一个清晰的理解和正确的运用。那么现在就开始我们的 Makefile 学习之路。 文章目录 一、什么是 Makefile#xff0c;优点#xff1f;二、什么是 make, 为什么使用make?… 从这篇文章开始就开始进入 Makefile 的零基础教程相信只要看了本教程的都可以对 Makefile 有一个清晰的理解和正确的运用。那么现在就开始我们的 Makefile 学习之路。 文章目录 一、什么是 Makefile优点二、什么是 make, 为什么使用make?三、make 和 Makefile 的关系四、简单的 Makefile 示例1. 最简单的 Makefile 示例2. make 程序的使用示例3. make 程序的简写 总结 一、什么是 Makefile优点 Makefile 简介 Makefile 是一种用于自动化构建程序的脚本文件通常包含了一系列规则和命令用于指导构建系统如何生成目标文件。在构建程序时Makefile 会根据文件之间的依赖关系自动决定哪些文件需要重新构建以及如何进行构建。 Makefile 是一个描述文件。 定义一系列规则来指定源文件编译的先后顺序。拥有特定的语法规则支持函数定义 和 函数调用。能够直接集成操作系统中的各种命令。 Makefile 的优点 包括其灵活性和高效性。一旦生成了Makefile只需要简单地调用make命令系统就能自动根据Makefile中的规则和命令执行构建过程。这大大简化了构建过程提高了构建效率。 二、什么是 make, 为什么使用make? make 可以根据 Makefile 文件的规则和依赖关系自动判断哪些文件需要重新构建并调用相应的编译器、链接器等工具完成构建过程。make可以大大简化程序的构建工作提高开发效率和代码质量。在使用make时需要先编写 Makefile 文件指定编译规则、依赖关系和命令等信息然后执行make命令即可自动构建程序。 make 是一个应用程序。 解析源程序之间的依赖关系。根据依赖关系自动维护编译工作。执行宿主操作系统中的各种命令。 在工程中我们面对的代码是成千上万的如果使用 gcc- 编译器我们会在后面写一大堆东西吗 答案是当然不会。make实现了增量编译的机制只编译需要更新的文件避免了不必要的重复编译节省了时间和计算资源。同时make支持多线程编译可以提高编译速度加快产品上线的速度。 三、make 和 Makefile 的关系 make 和 makefile 是紧密相关的两个概念。 make 可以根据 Makefile 文件的规则和依赖关系自动判断哪些文件需要重新构建并调用相应的编译器、链接器等工具完成构建过程。 Makefile 中的描述用于指导 make 程序如何完成工作 make 根据 Makefile 中的规则执行命令最后完成编译输出。 因此可以说make依赖于Makefile而Makefile则是make的输入文件。 通常程序员会自己编写Makefile文件以指导make执行正确的构建过程。Makefile文件可以由文本编辑器或专业的集成开发环境IDE创建和编辑然后保存到项目的根目录或指定的目录中。 四、简单的 Makefile 示例 首先让大家观赏一下 最简单的 Makefile 示例是什么样子滴。 1. 最简单的 Makefile 示例 hello:echo hello makefile可能有的童鞋看到这个会很蒙不知道这是什么鬼东西。 那么现在给大家讲解一下请看下图 这个代码片段是一个最简单的Makefile文件包含了一个规则和一条命令其中 (1) . 规则 : hello:这一部分定义了一个 名为hello的规则用于指导make如何生成一个名为hello的目标文件 或执行一组相关的命令。这个规则没有依赖关于依赖我们下一篇文章会详细讲解这里大家先看看表示无论何时执行make都会执行这个规则。 (2) . 命令 : echo hello makefile这一部分是一个简单的Shell命令用于输出一个字符串hello makefile。当make执行到hello这个规则时它会运行这个命令并输出相应的结果。 注意 目标后的命令需要用 Tab 键 ( \t ) 隔开 echo是一个常见的命令行命令它的作用是输出一段文本内容到终端或标准输出 综上所述当运行make hello 命令时make程序会读取这个Makefile文件并执行其中的规则和命令。在这个例子中它会输出hello makefile这个字符串到终端上。 2. make 程序的使用示例 make -f mf.txt hello功能说明 以 hello 关键字作为目标查找 mf.txt 文件并执行 hello 处的命令。 -f 参数指定要使用的 Makefile 文件名。在本例中使用的文件名为 mf.txt。hello 是一个目标名称表示执行的目标是名为 hello 的规则。在本例中Makefile 文件 mf.txt 中应该包含定义名为 hello 的规则的指令。 这个命令行指令的作用是使用 Makefile 文件 mf.txt 中的规则和命令来生成或更新名为 hello 的目标文件。如果 Makefile 文件中没有定义名为 hello 的规则则命令行指令将无法完成执行。 3. make 程序的简写 以 hello 关键字作为目标 查找 makefile 或 Makefile 文件并执行 hello 处的命令。 make hello例如下面的一个 makefile 文件里面有 2 条命令分别是 hello 和 text 。如果我们执行 make hello 则会 执行哪条命令呢 答案当然是 hello 后的命令了因为 我们 的 make 后跟着的是 hello 目标。这里不是因为 hello 对象在最上面。 结果是 在终端打印处 hello makefile 字符串。 查找 makefile 或 Makefile 文件中的最顶层目标并执行最顶层目标的命令。 make 提问 对于上面同一个 makefile 文件我们这次执行 make 那么会执行哪条命令呢 答案 执行 第一条 hello 目标后的命令。 因为 我们这里 只 查找 makefile文件中的最顶层目标最顶层当然就是第一条 hello 了并执行最顶层目标的命令。 结果是 在终端打印处 test 字符串。 总结 相信大家 已经对 Makefile 有了一个大致的了解了那么下一节将为大家 详细介绍 Makefile 的结构。
http://www.sczhlp.com/news/166112/

相关文章:

  • 企业网站建设兴田德润实惠可以在手机建网站的
  • 黑龙江省城乡和建设厅网站首页合肥制作网站企业
  • 机票酒店 网站建设制作app软件工具下载
  • 建设网站的工具策划书word模板
  • 合肥地区网站制作企业网站用什么建站最快
  • 深圳英文网站建设专业公司wordpress搜索不能用
  • wordpress建站工具包中山推广网站
  • 温州网站优化排名海阔天空网站建设
  • 南昌网站设计怎么选官方微信公众号怎么创建
  • 西安网站设计 牛人网络wordpress后台切换中文
  • seo机构seo排名赚app
  • 网站主页被做跳转wordpress 亲子
  • 网站导航栏原型图怎么做庆阳网站设计公司
  • 上海建站网站建设北湖区网站建设专业
  • wordpress怎么添加企业网站教务处网站建设方案
  • readme.md做网站wordpress发邮件收到不到邮件
  • 网站推广工作内容现在做网站用什么工具
  • 招工网站怎么做谷歌seo软件
  • 中国建设银行官网站招聘dede免费模板教育网站
  • AtCoder Beginner Contest 400
  • 2025橡胶软接头厂家最新企业品牌推荐排行榜,法兰橡胶软接头,可曲挠,挠性,KXT,耐油,EPDM,耐腐蚀,三元乙丙橡胶软接头,橡胶柔性软接头公司推荐!
  • 整体二分笔记
  • 此网站正在建设中页面免费推广网店
  • 灌云住房和城乡建设网站 上色软件免费直播间
  • 微软网站开发技术app封装平台
  • wordpress伪静态标签临沂网站建设优化
  • vps 建网站 代理微网站如何做推广
  • 怎样审请网站长春建设平台网站的公司吗
  • 旅游网站的功能结构图兖州网站建设多少钱
  • 致力于做服务更好的网站建设公司湘潭网站建设 尖端磐石网络