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

购物网站开发教程从网络安全角度考量请写出建设一个大型电影网站规划方案

购物网站开发教程,从网络安全角度考量请写出建设一个大型电影网站规划方案,深圳市龙华区地图全图,wordpress封面图插件本文已收录至《Linux知识与编程》专栏#xff01; 作者#xff1a;ARMCSKGT 演示环境#xff1a;CentOS 7 目录 前言 正文 makefile文件与语法规则 make指令与执行逻辑 makefile任务刷新策略 .PHONY修饰为伪目标 最后 前言 会不会写makefile#xff0c;从一个侧面…    本文已收录至《Linux知识与编程》专栏 作者ARMCSKGT 演示环境CentOS 7      目录 前言 正文  makefile文件与语法规则 make指令与执行逻辑 makefile任务刷新策略 .PHONY修饰为伪目标 最后 前言 会不会写makefile从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数其按类型、功能、模块分别放在若干个目录中makefile定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至于进行更复杂的功能操作makefile带来的好处就是——“自动化编译”一旦写好只需要一个make命令整个工程完全自动编译极大的提高了软件开发的效率。make是一个命令工具是一个解释makefile中指令的命令工具一般来说大多数的IDE都有这个命令比如Delphi的makeVisual C的nmakeLinux下GNU的make。可见makefile都成为了一种在工程方面的编译方法。make是一条命令makefile是一个文件两个搭配使用完成项目自动化构建。 正文  makefile是一个围绕依赖关系和依赖方法构建的一个自动化编译工具 makefile文件与语法规则 make指令的执行是以makefile文件存在为基础的如果没有makefile则make指令无法执行 没有makefile文件make指令被迫停止  makefile文件中写入任务这些任务是由依赖关系依赖方法构成和实现的 依赖关系 目标对象 执行文件(执行对象) 依赖方法处理执行对象产生目标对象的方法 makefile语法格式 目标对象:执行文件(执行文件) //依赖关系依赖方法(实现方法) //一般方法前面空格  如图exe可执行程序的产生依赖与test.c文件而exe可执行程序的产生方法(也就是依赖方法)是利用gcc去编译并自定义名称为exe最终产生exe可执行程序这样就完成了一个任务的构建一个makefile文件中可以写很多任务    当然有些目标对象可能不需要执行文件这种半缺失的任务写法也是合理的例如我们自己写的clean清理任务实现自动化清理产生的可执行程序exe。同时也可以有多个执行文件(多个执行文件之间使用隔开)例如声明与定义分离时我们需要所有文件一起编译产生可执行程序    所以目标对象并不是一定会产生(或者说目标对象只是为了达成某种目的)可以说目标对象也是任务名执行这个任务可能会产生对象具体的看任务的目的和实现方法而且产生的对象名也不一定和目标对象相同也可以不同这个可以依据个人喜好和公司规定进行设置    这样每次我们修改完代码就可以使用make指令进行exe程序的编译测试完后立刻清除在以后的项目编写中会有很多个任务如果一句一句的通过指令执行效率太低所以我们会经常使用到makefile提高效率 make指令与执行逻辑 make调用makefile中的某一条任务指令 make [目标对象] make调用目标对象任务后会生成目标对象并显示执行的方法(命令)  注意如果我们执行make指令还没没有写目标对象则make会默认执行makefile文件中第一个任务后面的其他任务不会执行只有我们使用make指令并指定任务的目标对象make才会执行指定的任务产生目标对象 可能会有人想到说makefile文件如果写成Makefile会有影响吗两个都存在怎么办 makefile和Makefile两个文件都可以被make指令识别和执行当两个文件都存在时make会优先选择makefile文件去执行 如果我们的make指令在执行方法发现执行文件不存在时会在文件中向下在其他任务中去寻找找到了则先执行对应任务获取自己所需要的执行文件然后再执行本任务其中的原理是依赖栈实现的所以类似于函数调用一层一层开辟栈帧。  当然在过程中产生的所需目标对象也会保留在目录中  makefile中依赖方法也不一定只能写一句可以写多句例如我们不需要预处理编译等文件可以产生对象并使用后就立刻删除而且所以这么多逻辑可以规整为一个依赖方法 makefile任务刷新策略 在makefile中如果目标任务的执行可以产生目标对象则执行文件如果没有修改再次执行make指令会报错因为make会判断文件是否被修改(判断修改时间)如果被修改才允许更新目标对象  这时如果我们对源文件进行修改或者touch一下修改源文件的修改时间就能再次使用make指令 .PHONY修饰为伪目标 .PHONY是makefile文件中的一个关键字表示对某个目标对象产生伪目标这样无论目标对象的执行文件是否被修改都可以重复执行这个任务 被.PHONY修饰的任务可以无视任务刷新策略重复执行这个任务   这个关键字一般用来修饰clean清理任务!我们每次生成可执行程序再删除重复执行是非常合理的当然其他场景下如果需要也可以修饰 最后 makefile的知识介绍到这里就结束了相信了解完的朋友们一定有了很多套make任务列表来加速自己的开发通过makefile极大的提高了我们的开发效率是我们不可缺少的工具之一 本次Linux编译器gcc/g的基本知识就介绍到这里啦希望能够尽可能帮助到大家。 如果文章中有瑕疵还请各位大佬细心点评和留言我将立即修补错误谢谢 其他文章阅读推荐 Linux基础指令-CSDN博客 Linux权限的基本知识-CSDN博客 Linux编辑器vim-CSDN博客 欢迎读者多多浏览多多支持!
http://www.w-s-a.com/news/710103/

相关文章:

  • 房产类网站开发云南百度建站
  • 泰州网站建设电话彩票网站怎么做代理
  • 泉州网站制作推广山西网站开发建设
  • 百度商桥怎样绑定网站百度推广登陆
  • 重庆网站建设论坛株洲论坛
  • 网站怎么做切换中英文济南广运建设公司网站
  • 网页游戏网站搭建免费建网站哪个模板多
  • 公司起名打分最准的免费网站直播网站app开发
  • 医疗器械类网站前置审批网站临时域名
  • 金融网站策划方案网站开发表格整体页面居中
  • 句容本地网站黄石下陆区建设局网站
  • 免费网站服务陕西省咸阳市建设银行网站
  • 网站建设活动计划做网站意义
  • 莱芜新闻主持人名单seo sem 外贸建站 网站建设 文化墙设计
  • 易语言可以做网站嘛赣州网站建设开发
  • 网站建设规范布局网站建设费往什么科目
  • 乐清手机网站设计哪个汽车网站汽贸店免费做
  • 网站建设课程总结报告推广软文
  • 企业网站哪里可以做烟台seo网站推广
  • 怎样建设网站优化珠海网站建设开发
  • 泰兴住房和城乡建设厅网站福州app开发
  • 免费制作公司网站seo前线
  • 导购网站怎么推广有网站源码怎么搭建网站
  • 网站开发问题杭州制作公司网站
  • 网站推广seo是什么wordpress 去除顶部
  • 建筑学不会画画影响大吗电子商务沙盘seo关键词
  • 重庆网站建设找承越上海建设工程招投标网
  • 网站建设四个步骤下单的网站建设教程
  • 网站建设合同的验收表响应式网站建设哪家好
  • 手机网站建设视频长沙百家号seo