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

网站怎么使用模板微信小程序定制开发公司

网站怎么使用模板,微信小程序定制开发公司,天津工程建设协会网站,网站建设的前期开发目录前言一、认识make/Makefile1. make/Makefile的使用2. make指令和Makefile的依赖关系和依赖方法二、Makefile基本语法1. Makefile推导过程2. 项目清理3. .PHONY如何做到总是被执行的4. stat指令的ACM时间三、Makefile语法细节前言 【Linux】Linux编译器–gcc详情点击查看今天继续介绍【Linux】自动化构建–make/Makefile make是⼀条命令makefile是⼀个文件两个搭配使用完成项目自动化构建 一、认识make/Makefile 1. make/Makefile的使用 使用touch指令创建文件Makefilevim打开Makefile写入内容 输入make指令make会在当前目录下找名字叫“Makefile”或“makefile”的文件 2. make指令和Makefile的依赖关系和依赖方法 依赖关系test.exe可执行文件的形成依赖test.c文件依赖方法形成test.exe可执行文件需要怎样的操作才能让test.c文件生成可执行文件这个时候就有了依赖方法依赖方法的代码前面的空格必须使用Tab空格注意依赖关系和依赖方法必须是合理的 二、Makefile基本语法 1. Makefile推导过程 在找寻的过程中如果出现错误比如最后被依赖的文件找不到那么make就会直接退出并 报错对于所定义的命令的错误或是编译不成功make根本不理 2. 项目清理 ⼀般clean的目标文件我们将它设置为伪目标用.PHONY 修饰.PHONY是Makefile内部的类似于关键字它的作用是声明一个符号clean、clear等这个clean是一个目标文件所以它也得有对应的依赖关系和依赖方法依赖关系必须存在但依赖关系列表可以为空依赖方法可以是任何shell命令clean目标只是利用make的自动推导能力来让其执行rm命令在构建工程的视角看起来就是清理项目其本质就是删除不需要的临时文件 为什么清理clean要用make clean编译成可执行文件test.exe直接make或者make test.exe都行 make命令后面跟目标名执行该目标名的依赖方法make默认只会推导一条完整的推导链路make默认只会推导第一个依赖关系对应的推导链如果我们将clean的依赖关系和依赖列表放在文件前面那么clean直接make就会执行形成可执行文件test.exe就必须要make test.exe才可以但是我们一般将clean放在后面 .PHONY是用来修饰目标文件是一个伪目标伪目标的本质是总是被执行的。为什么make/make test.exe只能执行一次第二次执行就像下面图片展示告诉我test.exe是最新的的那样不让反复执行了但是make clean就能反复执行 当我们将test.exe文件用.PHONY修饰时我们发现make/make test.exe就像clean一样能被反复连续执行了这就是.PHONY的本质总是被执行的 .exe不用.PHONY修饰本质加速编译的效率 如果在一个项目中有很100多个.c文件我们只改了其中一个.c文件如果使用.PHONY修饰那么每修改一点代码这100多个.c文件都需要重新编译链接这样效率就会很低默认情况下如果原文件没有修改过直接使用原编译的.exe可执行文件就可以了 gcc怎么判断是否是老代码 我们的test.c文件的创建时间是比他的可执行文件test.exe创建时间要早的如果源文件的修改时间比可执行文件的时间早那么说明该文件在生成可执行文件后没有修改过不需要重新编译反之说明修改过需要重新编译 3. .PHONY如何做到总是被执行的 上面我们已经说过通过比较源文件和可执行文件的修改时间Modify时间来确定是否需要重新编译我们可以通过stat 文件名查看文件的时间信息 从上面可以看出源文件修改时间比可执行文件时间早因此后面我们无法再次编译那么我们有什么办法能再次编译呢 修改代码使用touch指令能够更改文件的时间 从图片结果可以看出源文件修改时间从16:12:12---20:09:14再次make允许编译 总结.PHONY能做到总是被执行的原因是让gcc或者对应的指令忽略Modify时间对比新旧有些指令不关心时间 4. stat指令的ACM时间 文件 文件内容 文件属性 Modify对文件内容做更改的时间 Change对文件属性做更改的时间 下面结果中我们可以看到使用vim修改了文件内容但是Modify和Change时间都被修改了为什么 因为更改文件内容会影响文件大小且文件的Modify也是文件属性 Access表示文件最近被访问的时间查文件内容或属性都叫做访问文件cat stat,access更偏向于访问文件内容但是我们发现我们使用cat指令访问文件后Access时间有的时候会更改有的时候不会更改为什么 因为文件内容和文件属性如果更改了都必须在磁盘上刷新如果不在磁盘上刷新此时电脑关机那么更改的文件将没有了文件查看的比重比文件修改的比重大修改文件内容也得打开文件后才能修改如果每次查看都更新Access时间那么文件属性就会被更改----刷新到磁盘----会增加访问磁盘的次数磁盘是外设效率低----OS整体效率降低 访问文件内容特定次数后才会更新一次时间 三、Makefile语法细节 回显问题 执行make指令我们发现Makefile中的指令也会回显出来怎么让回显不显示呢Makefile中在指令前面加入 Makefile的规范写法 $ 和 $^ 和 ^是变量 $对应目标文件 $ ^对应的是目标文件的依赖文件列表 %.o:%.c%的作用将该目录下的.o和.c文件展开 $将冒号左边的文件一个一个的拿过来 {x…xx}现在我们创建100个.c文件使用指令touch test{1..100}.c使用rm test{1..100}.c删除这100个文件 现在怎么编译这100个文件呢 将这100个文件编译成.o文件后再统一链接成可执行文件 我们还可以进一步的替换gcc、echo、rm这样只需要修改文件头部的内容就可以通用
http://www.zqtcl.cn/news/668769/

相关文章:

  • 设计网站用什么软件盈江城乡建设局网站
  • 网站建设模式有哪些内容seo品牌
  • 衡水做网站服务商济南如何挑选网站建设公司
  • 全屏的网站制作企业网站欢迎界面素材
  • 视频网站切片怎么做网站建设可自学吗
  • 本地推广平台网站seo优化如何做
  • 网站建设费算费用还是固定资产百度秒收录
  • 企业建站系统营销吧tt团队韩国企业网站设计
  • 上海嘉定网站建设公司有没有知道网址的
  • 电商网站的银行支付接入该怎么做杭州微信小程序外包
  • 余姚网站推广策划案门户网站做等保需要备案哪些
  • 网站关键字优化公司wordpress制作百度地图xml
  • 网站建设进度总结网站文件权限设置
  • 织梦网站如何做地区分站厦门网站代理
  • 模板做网站优缺点网络营销推广公司获客
  • 如何做网站充值用flash做网站超链接
  • 网站图片管理系统临沂百度推广多少钱
  • 渭南建设用地规划查询网站教育局两学一做网站
  • 无锡专业网站制作的公司长春seo技术
  • 东莞做网站哪家最好电商网站支付接口
  • 西安火车站网站建设深圳做百度网站
  • asp网站助手金融学类就业方向及就业前景
  • 用点心做点心官方网站现在手机网站用什么做的好
  • 唐山市路桥建设有限公司网站专门写文章的网站
  • 东莞食品网站建设湖南企业竞价优化
  • 吉林网站建设找哪家湛江大型网站模板建设
  • 中国建设监理业协会网站国产cms
  • 计算机网站建设与维护wordpress 500错误
  • 元器件网站开发客户wordpress伪静态301错误
  • 网站设计排行怎么样用ppt做网站