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

流放之路做装备词缀网站网站备案信息被注销

流放之路做装备词缀网站,网站备案信息被注销,福建城市建设厅网站,网站建设的功能要求模式规则中的目标形式是多种多样的#xff0c;它可以是一个或多个的文件#xff0c;也可以是一个伪目标#xff0c;或者其他的类型#xff0c;下面是对这些类型的详细说明。 强制目标 如果一个目标中没有命令或者依赖#xff0c;并且它的目标不是一个存在的文件名#xf…模式规则中的目标形式是多种多样的它可以是一个或多个的文件也可以是一个伪目标或者其他的类型下面是对这些类型的详细说明。 强制目标 如果一个目标中没有命令或者依赖并且它的目标不是一个存在的文件名则在执行此规则时目标总会被认为是最新的。也就是说这个规则一旦被执行make 就认为这个规则的目标已经被更新过。这样的目标在作为另外一个规则的依赖时因为它总被认为更新过所以它所在的规则中定义的命令总会被执行。 看下面的一个例子。这个例子中目标 FORCE 符合上边的条件。它作为目标 clean 的依赖在执行 make 的时候总被认为更新过因此 clean 所在的规则的命令总会被执行。这样的一个目标通常我们将其命名为 FORCE。 clean:FORCErm $(OBJECTS) FORCE: 例子中使用 FORCE 目标的效果和将 clean 声明为伪目标的效果相同。 空目标文件 空目标文件是伪目标的一个变种执行此目标的目的和伪目标相同都是make时通过命令行指定将其作为终极目标来执行此规则所定义的命令。和伪目标不同的是这个目标可以是一个存在的文件但文件的具体内容我们并不关心通常此文件是一个空文件。 空目标文件只是用来记录上一次执行此规则的命令的时间。在这样的规则中命令部分都会使用 touch 在完成所有的命令之后来更新目标文件的时间戳记录此规则命令的最后执行时间。make 时通过命令行将此目标作为终极目标如果当前目标下不存在此文件touch 会在第一次执行时创建一个的文件。 通常一个空目标文件应该存在一个或者多个依赖文件。将这个目标作为终极目标在它所依赖的文件比它更第四声新时此目标所在的规则的命令将被执行也就是说如果空目标文件的依赖文件被改变之后空目标文件所在的规则中定义的命令会被执行。 看一个例子 print:foot.c bar.clpr -p $?touch print 执行 make print当目标文件 print 的依赖文件被修改之后命令 lpr -p $? 都会被执行打印这个被修改的文件。 特殊的目标 名称功能.PHONY:这个目标的所有依赖被作为伪目标。伪目标是这样一个目标当使用 make 命令行指定此目标时这个目标所在的规则定义的命令无论目标文件是否存在都会被无条件执行。.SUFFIXES:这个目标的所有依赖指出了一系列在后缀规则中需要检查的后缀名.DEFAULT:Makefile 中这个特殊目标所在规则定义的命令被用在重建那些没有具体规则的目标就是说一个文件作为某个规则的依赖却不是另外一个规则的目标时make 程序无法找到重建此文件的规则这种情况就执行 .DEFAULT 所指定的命令。.PRECIOUS:这个特殊目标所在的依赖文件在 make 的过程中会被特殊处理当命令执行的过程中断时make 不会删除它们。而且如果目标的依赖文件是中间过程文件同样这些文件不会被删除。.INTERMEDIATE:这个特殊目标的依赖文件在 make 执行时被作为中间文件对待。没有任何依赖文件的这个目标没有意义。.SECONDARY:这个特殊目标的依赖文件被作为中过程的文件对待。但是这些文件不会被删除。这个目标没有任何依赖文件的含义是将所有的文件视为中间文件。.IGNORE这个目标的依赖文件忽略创建这个文件所执行命令的错误给此目标指定命令是没有意义的。当此目标没有依赖文件时将忽略所有命令执行的错误。.DELETE_ON_ERROR:如果在 Makefile 中存在特殊的目标 .DELETE_ON_ERROR make 在执行过程中荣国规则的命令执行错误将删除已经被修改的目标文件。.LOW_RESOLUTION_TIME:这个目标的依赖文件被 make 认为是低分辨率时间戳文件给这个目标指定命令是没有意义的。通常的目标都是高分辨率时间戳。.SILENT:出现在此目标 .SILENT 的依赖文件列表中的文件make 在创建这些文件时不打印出此文件所执行的命令。同样给目标 SILENT 指定命令行是没有意义的。.EXPORT_ALL_VARIABLES:此目标应该作为一个简单的没有依赖的目标它的功能是将之后的所有变量传递给子 make 进程。.NOTPARALLEL:Makefile 中如果出现这个特殊目标则所有的命令按照串行的方式执行即使是存在 make 的命令行参数 -j 。但在递归调用的子make进程中命令行可以并行执行。此目标不应该有依赖文件所有出现的依赖文件将会被忽略。多规则目标 Makefile 中一个文件可以作为多个规则的目标。这种情况时以这个文件为目标的规则的所有依赖文件将会被合并成此目标一个依赖文件列表当其中的任何一个依赖文件比目标更新时make 将会执行特定的命令来重建这个目标。 对于一个多规则的目标重建这个目标的命令只能出现在一个规则中。如果多个规则同时给出重建此目标的命令make 将使用最后一个规则中所定义的命令同时提示错误信息。某些情况需要对相同的目标使用不同的规则中所定义的命令我们需要使用另一种方式——双冒号规则来实现。 一个仅仅描述依赖关系的描述规则可以用来给出一个或者是多个目标文件的依赖文件。例如Makefile 中通常存在一个变量就像我们以前提到的 objects 它定义为所有的需要编译的生成 .o 文件的列表。这些 .o 文件在其源文件中包含的头文件 config.h 发生变化之后能够自动的被重建我们可以使用多目标的方式来书写 Makefile objectsfoo.o bar.o foo.o:defs.h bar.o:defs.h test.h $(objects):config.h 这样做的好处是当源文件增加或者删除了包含的头文件不用修改已存在的 Makefile 的规则只需要增加或者删除某一个 .o 文件依赖的头文件。这种方式很简单也很方便。 我们也可以通过一个变量来增加目标的依赖文件使用 make 的命令行来指定某一个目标的依赖头文件例如 extradeps $(objects):$(exteradeps) 它的意思是如果我们执 make exteradepsfoo.h 那么 foo.h 将作为所有的 .o 文件的依赖文件。当然如果只执行 make 的话就没有指定任何文件作为 .o 文件的依赖文件。
http://www.pierceye.com/news/554717/

相关文章:

  • 网站建设金网站建设 需求模板
  • 提高网站转化率营销网站制作都选ls15227
  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设
  • 深圳做网站佰达科技二十七易语言做网站源码
  • 水禾田网站建设公司南沙区做网站
  • 江西赣州网站上海企业服务云电话
  • 洱源网站建设品牌名字大全
  • 网站建设阶段要做什么帝国cms对比WordPress
  • 盐城做企业网站多少钱网页设计个人总结800
  • 北京做兼职网站温州网站建设模板下载免费
  • 推进门户网站建设方案wordpress插件自动更新
  • 学院网站建设成效做网站需要什么功能
  • o2o手机网站建设技术网站设计师专业
  • 传媒网站建设方案wordpress开源博客系统最新版
  • 三合一网站一般多少钱浙江省和住房建设厅网站
  • 网站开发背景知识论文网页设计表格
  • 广州优秀网站建设怎么寻找国外客户资源
  • 松江新城投资建设集团有限公司网站华能电子商务平台
  • 网站建设设计制作公司微网站微商城
  • 长宁企业网站建设个人做外贸怎么做
  • 饲料 东莞网站建设免费推广app
  • 手机平台网站开发品牌网站设计首选
  • 哪些网站可以做调查赚钱图片生成软件
  • 网站空间的管理wordpress vip system
  • 新思维网站北京住房建设部网站首页
  • 温州网站制作套餐麒麟网站建设
  • 淘宝接单做网站wordpress能做企业网站吗