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

学服装设计需要什么条件网络seo优化

学服装设计需要什么条件,网络seo优化,怎么做网站视频教程,南宁市保障住房建设管理服务中心网站目录 makefile文件的介绍 step1:手动创建一个makefile文件 step2:在文件当中编辑指定的命令 step3:退出makefile文件并使用make执行文件当中的命令 step4:使用clean指令清除生成的文件 makefile当中的命令编写方式 目标文件和依…

目录

  makefile文件的介绍

  step1:手动创建一个makefile文件

step2:在文件当中编辑指定的命令

step3:退出makefile文件并使用make执行文件当中的命令

step4:使用clean指令清除生成的文件

  makefile当中的命令编写方式

  目标文件和依赖文件

   .PHONY的作用

   重复执行没有.PHONY修饰的指令:

   重复执行有.PHONY修饰的指令:

  调用make指令执行相应的命令:

  在代码的编写过程当中,我们经常会遇到需要多文件编辑的情况,但是只使用vim工具似乎只可以针对一个文件进行编辑操作。那么要想针对于多个文本文件进行同时编译,并将他们合为一体,发挥我们平时编写代码所具有的多文件的作用就需要引入一个新的概念:使用make指令将我们想要编译的所有文件都放到makefile文件当中即可。

  makefile文件的介绍

  makefile是一个文件,其中保存的是我们想要统一所进行的命令操作,例如我们编译代码生成可执行程序的时候所需要执行的 -E -S -c 等操作。(当然可以直接生成可执行程序,但是我们在这里为了模拟makefile的多指令执行操作而特意的分步进行)

  因为makefile起到管理命令的作用,所以我们再使用make执行之前必须先创建一个makefile文件,在这个文件当中编辑指定的命令。我们先来通过例子观察一下makefile的具体的使用方法,之后在进一步进行讲解。

  step1:手动创建一个makefile文件

step2:在文件当中编辑指定的命令

step3:退出makefile文件并使用make执行文件当中的命令

step4:使用clean指令清除生成的文件

  由于我们的指令都是编写在makefile文件当中的,所以我们的步骤一需要首先创建一个makefile文件就不需要进行过多的解释了。

  makefile当中的命令编写方式

   在使用makefile进行多个指令编辑多文件的时候会有一些新奇的东西,比如类似于第一行当中的蓝色字体表示的含义和第九行当中.PHONY表示的含义。

  目标文件和依赖文件

  我们先来介绍蓝色字体所在行表示的含义:

  其中很容易发现的是我们左边蓝色内容是我们紧接着一行命令的生成文件,而后面白色内容是我们生成生成文件所需要的文件。事实也正如我们看到的那样:左边的蓝色内容表示的是我们的目标生成文件,后面的白色的文件表示的是我们的依赖文件。我们通过后面的指令编译依赖文件生成目标文件。

  但是我们会发现另一个事实:我们之前并没有test.o文件呀。确实,当依赖文件不存在的情况下我们会自动向后进行查找,因为后面的命令可能回生成目标文件。当查找完所有的指令还不存在以来文件的时候就会产生报错。

  产生的报错:

   .PHONY的作用

  在明白了目标文件和依赖文件之后还有一个难点——那就是.PHONY究竟是什么呢?我们通过一个简单的现象进行观察:

   重复执行没有.PHONY修饰的指令:

   重复执行有.PHONY修饰的指令:

  我们会发现一个很明显的现象:在执行有.PHONY修饰的指令的时候如果已经存在了目标文件且目标文件没有被修改的时候我们并不会反复创建新的文件,而使用了.PHONY修饰的指令在make的时候并不会因为该指令刚刚被执行过就被忽略。就像是上图中的例子那样:clean指令执行了两次所以第二次删除文件的时候会因为文件不存在而产生异常提示。

  其实这就是.PHONY的作用——不让计算机干预我们代码的编译,只要执行一次指令就进行一次相应的操作。举一个简单的例子:

  当我们在写一个和时间相关的程序的时候,我们需要通过每一次的编译和运行获得当前所处的时间,以保证我们程序的正常进行。但是如果有了make的这一项功能,我们会发现我们的代码永远得不到我们想要的结果。

  但是拥有这个功能又可以很大程度上减少我们系统的占有时间,避免进行过多不必要的操作。所以就有了我们.PHONY的修饰,当我们的代码在编译的时候不想被系统所干预,就可以使用该修饰符进行修饰。

  调用make指令执行相应的命令:

  要想执行我们在makefile文件当中编写的命令,我们就只需要使用make指令执行,但是我们会发现的是:使用make指令执行的只是第一个可以编译的指令,如果存在依赖文件就会向后查找并执行产生依赖文件的命令。

  如果想执行后面单独的命令的话就像是我们上面存在的clean指令一样,我们需要特定指出。例如:make clean之后我们的命令才可以正常运行。

http://www.tj-hxxt.cn/news/95093.html

相关文章:

  • 建设学院网站的通知书济南seo优化外包服务公司
  • 做彩票网站推广代做百度收录排名
  • 中南路网站建设公司龙岗网站建设公司
  • 图文网站模板内容营销案例
  • 手机网站有什么不同怎么做市场推广
  • 大型网站建设开发网页设计框架图
  • 做网站优化推广产品如何做市场推广
  • wordpress主题dux1.9北京网站建设优化
  • 个人主页模板中文官网seo关键词排名系统
  • 红河州做网站网络营销案例分析
  • 亚马逊公司网站建设的目的东莞seo软件
  • 长沙岳麓区网站建设by网站域名
  • 软件开发项目管理文档免费网站排名优化在线
  • iis 网站打不开 建设中北京学电脑的培训机构
  • 上海网站建设维护网上推广赚钱方法
  • 网站建设和维护发票明细怎么制作一个网站首页
  • 哪些网站可以接单做百度助手免费下载
  • 网站开发前端基础今日头条新闻在线看
  • 想做一个个人网站怎么做全国疫情最新消息今天新增
  • 网站备案复查上海百度提升优化
  • 智能营销型网站制作中国最新消息
  • 连云港权威网站优化服务网站收录查询代码
  • 达令的网站建设引擎优化搜索
  • 网站片头动画用什么软件做的东营seo网站推广
  • 北京房价搜索引擎优化怎么做
  • 如果网站被攻击了免费推广产品的平台
  • WordPress室内净化主题做网站seo推广公司
  • 六合哪家做网站建设怎么自己制作网站
  • 大良营销网站建设好么广告sem是什么意思
  • 电商网站开发周期网站批量收录