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

网站开发图片编辑深圳傻瓜式网站建设公司好吗

网站开发图片编辑,深圳傻瓜式网站建设公司好吗,怎么自己制作图片,开发个app需要多少钱Linux项目自动化构建工具——make/Makefile 前言#xff1a;一、背景二、认识make和makefile2.1 创建Makefile文件2.2 创建test.c文件#xff0c;并打开Makefile2.3 我们想要test.c生成test文件2.4 编译2.5 清理可执行文件 三、理解依赖关系和依赖方法3.1 依赖关系3.2 依赖方… Linux项目自动化构建工具——make/Makefile 前言一、背景二、认识make和makefile2.1 创建Makefile文件2.2 创建test.c文件并打开Makefile2.3 我们想要test.c生成test文件2.4 编译2.5 清理可执行文件 三、理解依赖关系和依赖方法3.1 依赖关系3.2 依赖方法3.3 如何编辑makefile里的内容3.4 原理3.5 项目清理 前言 make是一个命令which make命令可以查看make命令的路径makefile是一个文件makefile文件里保存的是依赖关系和依赖方法。 一、背景 会不会写makefile从一个侧面说明了一个人是否具备完成大型工程的能力。一个工程中的源文件不计数其按类型、功能、模块分别放在若干个目录中makefile定义了一系列的规则来指定哪些文件需要先编译哪些文件需要后编译哪些文件需要重新编译甚至于进行更复杂的功能操作。makefile带来的好处就是——“自动化编译”一旦写好只需要一个make命令整个工程完全自动编 译极大的提高了软件开发的效率。make是一个命令工具是一个解释makefile中指令的命令工具一般来说大多数的IDE都有这个命令比如Delphi的makeVisual C的nmakeLinux下GNU的make。可见makefile都成为了一种在工程方面的编译方法。make是一条命令makefile是一个文件两个搭配使用完成项目自动化构建。 二、认识make和makefile makefile文件会维护两种内容 1.依赖关系 2.依赖方法 2.1 创建Makefile文件 你可以在你的文件中建立makefile或者Makefile文件 建议Makefile 2.2 创建test.c文件并打开Makefile 2.3 我们想要test.c生成test文件 2.4 编译 2.5 清理可执行文件 按Esc退出插入模式按shift进入末行模式按wq保存退出 三、理解依赖关系和依赖方法 1.首先我们要认识时间 查看文件属性的命令 stat test.cAccess查看文件时更新防止频繁使用cpu让系统压力大查看文件达到一定次数才会改变Modify 修改时间内容更改Change改变时间属性更改 总结属性更改change改变内容更改modify改变change联动被改变内存变大 Makefile的语法推导过程(自上而下到至下而上的推导过程): test:test.ogcc -o test test.o test.o:test.sgcc -c -o test.o test.s test.s:test.igcc -S -o test.s test.i test.i:test.cgcc -E -o test.i test.c.PHONY:clean clean: rm -f test.i test.s test.o test3.1 依赖关系 上面的文件 test,它依赖 test.o test.o , 它依赖 test.s test.s , 它依赖 test.i test.i , 它依赖 test.c 3.2 依赖方法 gcc hello.* -option hello.* ,就是与之对应的依赖关系 3.3 如何编辑makefile里的内容 makefile也是一个程序他也有自己的规则 平常情况下 test:test.cgcc -o test test.c.PHONY:clean # 修饰test目标文件成为一个伪目标总是被执行 clean: rm -f test我们可以根据规则 makefile支持变量定义和宏差不多 ccgcc flag-o bintest srctest.c $(bin):$(src)$(cc) $(flag) $ $^.PHONY:clean # 修饰test目标文件成为一个伪目标总是被执行 clean: rm -f $(bin)3.4 原理 make是如何工作的,在默认的方式下也就是我们只输入make命令。那么 make会在当前目录下找名字叫“Makefile”或“makefile”的文件。如果找到它会找文件中的第一个目标文件target在上面的例子中他会找到“hello”这个文件并把这个文件作为最终的目标文件。如果hello文件不存在或是hello所依赖的后面的hello.o文件的文件修改时间要比hello这个文件新可以用 touch 测试那么他就会执行后面所定义的命令来生成hello这个文件。如果hello所依赖的hello.o文件不存在那么make会在当前文件中找目标为hello.o文件的依赖性如果找到则再根据那一个规则生成hello.o文件。这有点像一个堆栈的过程当然你的C文件和H文件是存在的啦于是make会生成 hello.o 文件然后再用 hello.o 文件声明make的终极任务也就是执行文件hello了这就是整个make的依赖性make会一层又一层地去找文件的依赖关系直到最终编译出第一个目标文件在找寻的过程中如果出现错误比如最后被依赖的文件找不到那么make就会直接退出并报错而对于所定义的命令的错误或是编译不成功make根本不理。make只管文件的依赖性即如果在我找了依赖关系之后冒号后面的文件还是不在那么对不起我就不工作啦。 3.5 项目清理 工程是需要被清理的像clean这种没有被第一个目标文件直接或间接关联那么它后面所定义的命令将不会被自动执行不过我们可以显示要make执行。即命令——“make clean”以此来清除所有的目标文件以便重编译。但是一般我们这种clean的目标文件我们将它设置为伪目标,用 .PHONY 修饰,伪目标的特性是总是被执行的。可以将我们的test 目标文件声明成伪目标测试一下。
http://www.hkea.cn/news/14348317/

相关文章:

  • 个人备案网站 内容摄影设计思路
  • 高端网站设计元素图片wordpress主题 ipcme
  • 开封小吃网站建设门户
  • 网站建设利益分析网站建设需要的网络技术
  • 无锡宜兴网站建设如何优化好一个网站
  • 中国空间站航天员首次出舱手机网站需要备案吗
  • 北京网站推广服务淘宝建设网站的
  • 最新项目加盟代理关键词优化按天计费
  • 企业网站关键词应如何优化wordpress js丢失
  • 电商网站设计价格企业品牌网站建设应该怎么做
  • 7天查分网站 优帮云什么叫优化关键词
  • 专门做鞋的网站法拍房北京网站
  • 巨人科技网站建设网站建设费 大创
  • asp网站 访问 变慢 监测盱眙住房和城乡建设局网站
  • 北京建网站价格优帮云视觉asp网站源码
  • 上海嘉定区网站建设公司上海的二字代码
  • 网页是网站的什么颜色好看做小程序用什么软件
  • 网站备案 空间备案 域名备案网页设计制作一个网站
  • 网站域名和服务器到期做网站属于无形资产还是费用
  • 网站建设客户管理系统创建免费网站
  • 做外贸有必要做个网站吗无锡常州网络推广
  • 网站建设招标方案深圳模板网站建设案例
  • 旬阳县建设局网站洛阳网站建设睿翼网络入驻洛阳
  • 大学生对校园网站建设的需求是什么意思动易网站建设工作室
  • 网站开发设计技术路线宝钢建设工程有限公司网站
  • 国外木屋建设网站装修案例英文
  • 仪器仪表公司网站模版网站开发项目扶持政策有哪些
  • 云南建设厅网站凡科2网站需要备案吗
  • 新做的网站怎样让百度收录吉林网站开发公司
  • 做网站顾客提现金额后台另类投资公司网站建设规定