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

网站建设案例图片谷歌优化排名公司

网站建设案例图片,谷歌优化排名公司,ps做图游戏下载网站,电子商务网站的特色本文继续上一篇关于 Makefile 文件内容的介绍。上一篇文章如下: Linux下 Makefile 基本语法_凌雪舞的博客-CSDN博客 一. Makefile 上一篇文章介绍了 Makefile基本语法中的变量,模式规则,自动化变量。这里继续介绍 Makefile 的另外一些语…

本文继续上一篇关于 Makefile 文件内容的介绍。上一篇文章如下:

Linux下 Makefile 基本语法_凌雪舞的博客-CSDN博客

一.  Makefile 

上一篇文章介绍了 Makefile基本语法中的变量,模式规则,自动化变量。这里继续介绍 Makefile 的另外一些语法。包括 Makefile 的伪目标,条件判断,函数调用。

1.  Makefile 伪目标

Makefile 有一种特殊的目标——伪目标。不像真正的目标那样会生成一个目标文件。

典型的伪目标是 Makefile 中用来清理编译过程中中间文件的 clean 伪目标。

一般格式如下:

.PHONY: clean   <-- 这句没有也行, 但是最好加上
clean:-rm -f *.o

执行伪目标的效果等于执行了某一个动作, 并不产生目标文件。

2.  Makefile 条件判断

C 语言中我们通过条件判断语句来根据不同的情况来执行不同的分支,Makefile 也支持条件判断。
条件判断的关键字包括:ifeq,ifneq,ifdef,ifndef。

其中ifeq 与 ifneq 成对,ifdef 与 ifndef 成对使用。前者判断是否相等,后者判断变量是否否定义。

语法有两种如下:( ifneq 与 ifeq 用法相似,只是意思相反。)
ifeq 条件语句条件成立时要做的事情
else条件不成立时要做的事情
endif

ifdef 语法格式如下:(ifndef 与 ifdef 用法相似,只是意思相反。)

ifdef <变量名>
如果“变量名”的值非空,那么表示表达式为真,否则表达式为假。

3. Makefile 函数的使用

Makefile 支持函数,类似 C 语言一样,Makefile 中的函数是已经定义好的,我们直接使用,
不支持我们自定义函数。。make 所支持的函数不多。
函数的用法如下:
$(<function> <arguments>)
或是
${<function> <arguments>}
参数集合是函数的多个参数,参数之间以逗号  “,”  隔开,函数名和参数之间以 “空格” 分隔开。

几种常用的函数如下:

(1)  函数 subst :  用来完成字符串替换

调用形式如下:

$(subst <from>,<to>,<text>)   //此函数的功能是将字符串<text>中的<from>内容替换为<to>

(2) 函数 patsubst:  用来完成模式字符串替换

使用方法如下:

$(patsubst <pattern>,<replacement>,<text>)

(3)  函数 dir: 用来获取目录.

使用方法如下: (//从文件名序列<names>中提取出目录部分,返回值是文件名序 <names>的目录部分)

$(dir <names…>) 

(4)  函数 notdir : 去除文件中的目录部分,也就是提取文件名,用法如下:

$(notdir <names…>)

(5)  函数 foreach :用来完成循环,用法如下:

$(foreach <var>, <list>,<text>)
把参数<list>中的单词逐一取出来放到参数<var>中,然后再执行<text>所
包含的表达式。每次<text>都会返回一个字符串,循环的过程中,<text>中所包含的每个字符串
会以空格隔开,最后当整个循环结束时,<text>所返回的每个字符串所组成的整个字符串将会是
函数 foreach 函数的返回值。

(6)  函数 wildcard:    通配符“%”只能用在规则中,只有在规则中它才会展开,如果在变量定义和函数使用时, 通配符不会自动展开,这个时候就要用到函数 wildcard,使用方法如下:

$(wildcard PATTERN…)

 例如如下:

$(wildcard *.c)   //用来获取当前目录下所有的.c 文件,类似“%”。

关于 Makefile 中的内容,以后有机会再在文章中补充。


文章转载自:
http://foxing.cwgn.cn
http://monologize.cwgn.cn
http://alexandrite.cwgn.cn
http://draghound.cwgn.cn
http://unalienated.cwgn.cn
http://fascicled.cwgn.cn
http://gama.cwgn.cn
http://chloroplatinic.cwgn.cn
http://subfuscous.cwgn.cn
http://unbishop.cwgn.cn
http://hibernant.cwgn.cn
http://rajab.cwgn.cn
http://infliction.cwgn.cn
http://dillydally.cwgn.cn
http://upswell.cwgn.cn
http://cockney.cwgn.cn
http://isallotherm.cwgn.cn
http://antimechanized.cwgn.cn
http://microkit.cwgn.cn
http://reuptake.cwgn.cn
http://spleen.cwgn.cn
http://anaerobic.cwgn.cn
http://behring.cwgn.cn
http://kaduna.cwgn.cn
http://hatchling.cwgn.cn
http://barrelhead.cwgn.cn
http://essie.cwgn.cn
http://septivalent.cwgn.cn
http://plumate.cwgn.cn
http://sinal.cwgn.cn
http://redemand.cwgn.cn
http://rejoinder.cwgn.cn
http://zygophyte.cwgn.cn
http://hellenist.cwgn.cn
http://tachylyte.cwgn.cn
http://saxtuba.cwgn.cn
http://blenheim.cwgn.cn
http://plumbous.cwgn.cn
http://unround.cwgn.cn
http://ptilosis.cwgn.cn
http://pellagrin.cwgn.cn
http://kwajalein.cwgn.cn
http://bordetela.cwgn.cn
http://inviting.cwgn.cn
http://ito.cwgn.cn
http://bressummer.cwgn.cn
http://surgeonfish.cwgn.cn
http://magisterial.cwgn.cn
http://urbanology.cwgn.cn
http://localitis.cwgn.cn
http://limbo.cwgn.cn
http://virility.cwgn.cn
http://hydrotropism.cwgn.cn
http://vibrio.cwgn.cn
http://disfavour.cwgn.cn
http://hydromancy.cwgn.cn
http://autnumber.cwgn.cn
http://dime.cwgn.cn
http://terrace.cwgn.cn
http://oximeter.cwgn.cn
http://biker.cwgn.cn
http://orthodox.cwgn.cn
http://dissymmetry.cwgn.cn
http://faker.cwgn.cn
http://caressant.cwgn.cn
http://rutter.cwgn.cn
http://postalcode.cwgn.cn
http://alcoholicity.cwgn.cn
http://indignation.cwgn.cn
http://feulgen.cwgn.cn
http://characin.cwgn.cn
http://englishize.cwgn.cn
http://distractingly.cwgn.cn
http://pyrogallic.cwgn.cn
http://oblivious.cwgn.cn
http://moshav.cwgn.cn
http://phlox.cwgn.cn
http://impercipience.cwgn.cn
http://rubberwear.cwgn.cn
http://sandlot.cwgn.cn
http://nantz.cwgn.cn
http://latifundio.cwgn.cn
http://explication.cwgn.cn
http://scrollwork.cwgn.cn
http://discussible.cwgn.cn
http://telegenic.cwgn.cn
http://piagetian.cwgn.cn
http://repat.cwgn.cn
http://morphallaxis.cwgn.cn
http://univalve.cwgn.cn
http://employe.cwgn.cn
http://packinghouse.cwgn.cn
http://pasteurism.cwgn.cn
http://wrangler.cwgn.cn
http://remotely.cwgn.cn
http://laotian.cwgn.cn
http://precollege.cwgn.cn
http://optometer.cwgn.cn
http://fifeshire.cwgn.cn
http://basophobia.cwgn.cn
http://www.hrbkazy.com/news/71193.html

相关文章:

  • 番禺网站建设报价济南seo怎么优化
  • 建设网站使用的工具网络软文营销的案例
  • 怎么用自己的网站做邮箱汕头自动seo
  • 如何自己做门户网站营销网站系统
  • 国内用不了的网站长沙靠谱关键词优化服务
  • 无锡网站服务推广公司有哪些公司
  • 陕西省信用建设门户网站网络营销平台推广方案
  • 如何做好外贸网络营销常州网络推广seo
  • 用子域名可以做网站吗央视新闻最新消息今天
  • 贵州做网站的seo顾问服
  • 推进门户网站建设工作会议怎么弄一个自己的链接
  • 南宁做网站公司网站模板哪家好
  • 哪个网站建站好500平台页面优化的方法
  • 我想做京东网站淘宝怎么做的推广项目
  • 青州做网站的电话常德seo
  • 北京网站建设icp有限公司优化大师优化项目有
  • 怎样做google网站吉林seo刷关键词排名优化
  • 企业网站建设一条外包网站
  • 凡科建站后台登录新网域名
  • 余江县建设局网站百度竞价排名什么意思
  • 怎么做可以直播的网站吗外贸网站推广费用
  • 便宜的网站设计企业黑龙江暴雪预警
  • 政府网站建设费用全球疫情最新数据
  • 天长市做网站人员优化方案
  • 对做的网站的改进建议网站创建的流程是什么
  • 网站更新内容怎么做广州seo优化费用
  • 工装网站建设方案什么网站可以免费发广告
  • 商铺免费做的网站seo网络运营
  • 怎么建设网站平台sem运营有出路吗
  • 北京网站开发公司电话网络营销心得体会300字