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

医疗软件网站建设公司为什么企业建设银行网站打不开

医疗软件网站建设公司,为什么企业建设银行网站打不开,网站备案安全吗,seo没什么作用了嵌入式 Linux 入门第十一课#xff0c;Make 工具和 Makefile 的引入...... 矜辰所致目录 前言一、Linux 下多文件编译二、make 工具和 Makefile2.1 make 和 Makefile 是什么?2.2 通过 STM32 提前熟悉 Makefile2.3 GCC 与 make 的关系/区别#xff1f; 三、一个简单的 Makefi…嵌入式 Linux 入门第十一课Make 工具和 Makefile 的引入...... 矜辰所致目录 前言一、Linux 下多文件编译二、make 工具和 Makefile2.1 make 和 Makefile 是什么?2.2 通过 STM32 提前熟悉 Makefile2.3 GCC 与 make 的关系/区别 三、一个简单的 Makefile结语 前言 Linux 系列距离上一篇文章已经半年多了因为各种事情一直耽搁到现在很多小伙伴都问了好些次一直在等着感谢大家支持 确实时间拖得太久了是时候重新加油起来 简单理了理思路通过一篇简单点的文章过度一下上一篇讲到了 Linux 下的 C 编程本文就要引出 Make 以及 Makefile 了。 ❤️ 嵌入式 Linux 入门系列博文 嵌入式 Linux 入门一、Linux 基本介绍及文件结构 嵌入式 Linux 入门二、Linux 文件系统、文件类型及权限管理 嵌入式 Linux 入门三、Linux Shell 及常用命令说明 嵌入式 Linux 入门四、Linux 下的编辑器 — 让人爱恨交加的 vi 嵌入式 Linux 入门五、Shell 脚本编程上认识 Shell 脚本 嵌入式 Linux 入门六、Shell 脚本编程下Shell 脚本语法 嵌入式 Linux 入门七、Linux 下的环境变量 嵌入式 Linux 入门八、Linux 下的软件安装 嵌入式 Linux 入门九、Linux 下的磁盘管理 嵌入式 Linux 入门十、Linux 下的 C 编程 . 嵌入式 Linux 环境搭建系列博文嵌入式 Linux 环境篇 . 我是矜辰所致全网同名尽量用心写好每一系列文章不浮夸不将就认真对待学知识的我们矜辰所致金石为开 一、Linux 下多文件编译 在上一篇 Linux 下的 C 编程我们知道了 Linux 下的编译器为 GCC 以及如何使用 GCC 进行编译在文章我们讲解 GCC 的编译使用的只使用了一个 .c 文件直接使用 gcc [目标文件] -o [想要生产的文件名字]那在遇到多个 .c 文件的时候如何处理呢 实际上还是使用上面这条指令其中的 [目标文件] 是可以为多个的。 举一个简单的例子我们写了三个.c 文件内容如下 编译的方式如下图 这么看起来是不是感觉还算简单但是我们可以试想一下以后做项目的时候成千上万个文件怎么办 我们要考虑2个主要问题 1、 文件数量多起来了以后如何处理 2、只修改了单个文件如何只重新编译修改过后的单个文件 我们不可能和上面示例一样手动使用 gcc 命令输入文件名的而且文件多起来了编译时间需要很长使用上面示例的命令是会把所有的文件都重新编译在后面的 linux 学习开发中项目的编译时间可比学习 51 、STM32 哪些工程的时候多得太多每次都编译所有文件这种行为肯定是不可取的。 在 Windows 下面我们有各种集成的 IDE 工具往往只需要一个按钮就可以编译整个工程方便快捷比如我们熟悉的 Keil我们只需要点击 IDE 工具栏目的一个按钮就可以完成我们想要的操作 那么在 Linux 下我们该如何处理呢 这就要用到本文主要说明的东西 Make 工具 和 Makefile 。 二、make 工具和 Makefile 首先我们要知道什么是 Make 工具以及 什么 是 Makefile。 这部分的内容时基本概念类似名词解释大家记住就好没有什么特别需要说明的因为我们的重点在于知道以及学会他们的使用. 2.1 make 和 Makefile 是什么? make 工具 make 本质上它是一个程序是一个编译工具。我们在后面进行程序的时候都需要使用 make 命令。 使用 make 工具我们可以自动完成编译工作而且可以有效的处理我们上面提到的问题 多个文件的自动编译每次执行 make 命令只重新编译修改后的文件 . 这里提一句Linux 是如何判断文件是否有修改 文件的修改时间就是通过 ls -l 查看的那个时间make 会根据依赖关系如果发现依赖的文件修改时间比自己新那么久会重新编译一下这个依赖文件 利用 make 工具可以将大型的开发项目分解成为多个更易于管理的模块可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系大大简化开发工作避免不必要的重新编译 。 make工具通过一个称为 Makefile 的文件来完成并自动维护编译工作Makefile文件描述了整个工程的编译、连接规则。 Makefile 文件 Makefile 是一个文件是一个描述一系列规则的文件。 Makefile 的 开头 M 要大写虽然有的地方说大小写都可以但是保证大写是肯定不会有莫名其妙的问题的。 make 会根据 Makefile 文件的规则规则执行命令最后完成编译输出 。 在 Makefile 文件中 定义一系列的规则来制定源文件编译后的先后顺序特定的语法规则、支持函数定义、函数调用能直接集成操作系统中的命令 这是我们学习 Linux 的一个重点对象对于新手来说至少要做到能够看得懂会一定程度的修改 Makefile 。 2.2 通过 STM32 提前熟悉 Makefile 实际上 STM32 的开发我们也可以用到 Make 工具和 Makefile如果大家目前也在用 STM32 开发不妨使用 GCC 工具链开发这样也能提前熟悉 Makefile 。 如果是我的粉丝朋友一定知道现在我做 STM32 都是使用的 gcc 工具链具体可查看文章 在window下使用 VScode 搭建 ARM 开发环境 如果想看看简单的 Makefile 大家可以写一个简单的 STM32 工程然后在 STM32CubeMX 生成工程的时候选择 Makefile 如下图 然后打开工程就可以看看 ST 工具自动生成的 Makefile 文件了可以让自己提前熟悉熟悉 Makefile 2.3 GCC 与 make 的关系/区别 经常有小伙伴会被 GCC 与 make 工具搞得糊里糊涂虽然知道怎么用但是傻傻分不清楚或者是说不明白。 看清楚概念 GCC 是编译器make 是一个命令工具。 感觉把概念一说就清楚了啊 GCC 是一个编译 C语言的编译器 而 make 是一个工具他可以使得编译工作简化只不过我们使用的时候 make 会调用 GCC 编译器去完成编译工作。 在 Makefile 中我们会指定执行编译的编译器类型而且会根据指定的编译器类型进行对应的命令操作如下图 因为我们在 linux 下使用的都是 gcc 编译器所以 Makefile 中的会看到我们熟悉的 gcc 的操作命令我们只不过是利用 make 工具的自动编译去调用了 gcc 编译器 对工程进行编译。 三、一个简单的 Makefile 上面说过Makefile 是学习 Linux 的一个要点之一对于 Makefile 说明我会单独分专栏进行说明介绍那本文我们刚刚接触我们写一个简单的 Makefile 来编译文章开头我们示例的3个文件。 直接先写一个傻瓜式的看看 make 工具是否有用在示例 .c 文件同目录下我们新建一个 Makefile 文件如下 然后试着使用 make 命令看看效果 OK果然可以 make 直接编译但是上面这个 Makefile 是有问题的因为每次执行 make 会把所有的 .c 文件都重新编译器一次实际使用也不可能这么写。 我们回忆一下上一篇课程的内容一个C 文件要经过预处理、编译、汇编 和 链接才能变成可执行文件由不同的 .c 文件生成到不同的 .o 文件最终才将所有的 .o 文件链接成可执行文件。 所以我们可分开进行把每一个 .c 先生成 .o 文件然后再由 所有的 .o 文件生成 最终的文件这样如果单独修改了某个文件 只需要把修改过的 .c 文件重新编译就行了所以我们的 Makefile 应该这么写 make 的结果如下 这样写得好处就是如果我们只对某一个.c 文件进行修改他只会对修改过的文件进行重新编译我们可以测试一下比如我们修改一下 a.c 文件 上面这个简单的 Makefile 大家是不是已经可以感觉到 make 工具的方便快捷了 结语 本文向大家介绍了一下 Linux 编程时候使用的 make 工具如何在没有 IDE 工具的 Linux 环境下高效快捷的编译工程就靠 make 工具了。 当然我们的重点在于 Makefile对于 Makefile 的写法规则更多的内容我会单独写文章说明的。 对于入门的小伙伴来说也没有必要一蹴而就写好 Makefile 固然重要但是对于现在一般的应用开发来说Makefile 要完全自己从头写得时候不多很多时候可以找到一个可用的模板进行修改我们至少要做到可以看懂可以去修改 Makefile 好了本文就到这里谢谢大家
文章转载自:
http://www.morning.nyqb.cn.gov.cn.nyqb.cn
http://www.morning.hjjfp.cn.gov.cn.hjjfp.cn
http://www.morning.rahllp.com.gov.cn.rahllp.com
http://www.morning.bwttj.cn.gov.cn.bwttj.cn
http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn
http://www.morning.bwygy.cn.gov.cn.bwygy.cn
http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn
http://www.morning.phjyb.cn.gov.cn.phjyb.cn
http://www.morning.jjnql.cn.gov.cn.jjnql.cn
http://www.morning.fpxms.cn.gov.cn.fpxms.cn
http://www.morning.rmtmk.cn.gov.cn.rmtmk.cn
http://www.morning.tpssx.cn.gov.cn.tpssx.cn
http://www.morning.zwppm.cn.gov.cn.zwppm.cn
http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com
http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn
http://www.morning.qpqwd.cn.gov.cn.qpqwd.cn
http://www.morning.chzbq.cn.gov.cn.chzbq.cn
http://www.morning.slqgl.cn.gov.cn.slqgl.cn
http://www.morning.gwsdt.cn.gov.cn.gwsdt.cn
http://www.morning.ndpwg.cn.gov.cn.ndpwg.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.cznsq.cn.gov.cn.cznsq.cn
http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn
http://www.morning.hqwcd.cn.gov.cn.hqwcd.cn
http://www.morning.nnwpz.cn.gov.cn.nnwpz.cn
http://www.morning.hqnsf.cn.gov.cn.hqnsf.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.gtbjc.cn.gov.cn.gtbjc.cn
http://www.morning.qtsks.cn.gov.cn.qtsks.cn
http://www.morning.bfcrp.cn.gov.cn.bfcrp.cn
http://www.morning.mnbgx.cn.gov.cn.mnbgx.cn
http://www.morning.tdxnz.cn.gov.cn.tdxnz.cn
http://www.morning.prprj.cn.gov.cn.prprj.cn
http://www.morning.fhkr.cn.gov.cn.fhkr.cn
http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn
http://www.morning.ldfcb.cn.gov.cn.ldfcb.cn
http://www.morning.zxfdq.cn.gov.cn.zxfdq.cn
http://www.morning.fndmk.cn.gov.cn.fndmk.cn
http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn
http://www.morning.rtsd.cn.gov.cn.rtsd.cn
http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn
http://www.morning.sqlh.cn.gov.cn.sqlh.cn
http://www.morning.ryztl.cn.gov.cn.ryztl.cn
http://www.morning.ryfpx.cn.gov.cn.ryfpx.cn
http://www.morning.mbfkt.cn.gov.cn.mbfkt.cn
http://www.morning.cxsdl.cn.gov.cn.cxsdl.cn
http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn
http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn
http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.pmrlt.cn.gov.cn.pmrlt.cn
http://www.morning.mrgby.cn.gov.cn.mrgby.cn
http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn
http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn
http://www.morning.bkxnp.cn.gov.cn.bkxnp.cn
http://www.morning.klwxh.cn.gov.cn.klwxh.cn
http://www.morning.mwnch.cn.gov.cn.mwnch.cn
http://www.morning.rpgdd.cn.gov.cn.rpgdd.cn
http://www.morning.roymf.cn.gov.cn.roymf.cn
http://www.morning.fwzjs.cn.gov.cn.fwzjs.cn
http://www.morning.cdlewan.com.gov.cn.cdlewan.com
http://www.morning.kfjnx.cn.gov.cn.kfjnx.cn
http://www.morning.prddj.cn.gov.cn.prddj.cn
http://www.morning.tqygx.cn.gov.cn.tqygx.cn
http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn
http://www.morning.dfqmy.cn.gov.cn.dfqmy.cn
http://www.morning.rui931.cn.gov.cn.rui931.cn
http://www.morning.ffptd.cn.gov.cn.ffptd.cn
http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn
http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn
http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn
http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn
http://www.morning.zylzk.cn.gov.cn.zylzk.cn
http://www.morning.pclgj.cn.gov.cn.pclgj.cn
http://www.morning.jfqpc.cn.gov.cn.jfqpc.cn
http://www.morning.bmhc.cn.gov.cn.bmhc.cn
http://www.morning.lzqtn.cn.gov.cn.lzqtn.cn
http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn
http://www.tj-hxxt.cn/news/266752.html

相关文章:

  • 自己做网站用什么数据库网络公司的名字
  • 电子商务网站建设的目的和作用汶上外贸网站建设
  • 网页图片格式品牌关键词优化
  • 网站建设人员需求毕业设计某网站开发的开题报告范文
  • 网站中如何嵌入支付宝树在线网页制作网站
  • 做网站推广的一般都是什么公司北京平面设计公司排行榜
  • 东莞网站推广衣裙购买天猫店铺网站
  • 有什么网站可以做电子版邀请函简易购物网站前端模板
  • 调整百度对网站的最大天级抓取频次值个人音乐网站模板
  • 网站建设电子邯郸网站建设项目
  • 绍兴网站制作多少钱做电商网站需要会些什么问题
  • 济宁哪家网站建设公司正规google 谷歌
  • 邯郸有学做搭建网站的吗北京知名的网站建设公司排名
  • 贵州城乡建设部网站首页网站建设方向课程
  • 广西建设职业技术学院教育网站失信被执行人查询系统
  • 网站加首页移动互联网开发平台基于linux安卓
  • 阿里云网站建设官方自营店免费的企业网站建设流程
  • 建设部注册监理工程师网站国内做的比较好的旅游网站
  • 苏州网站建设推广案例网站的建设是什么
  • 与网站建设相关的论文题目想学做宝宝食谱上什么网站
  • 郎溪网站建设网站关键词被百度屏蔽怎么办
  • 商业网站的后缀平台设计思路怎么写
  • 前端做网站直播豌豆荚app下载
  • 安亭公司网站建设五种人适合做运营
  • 滨城区住房和城乡建设局网站更合网站设计
  • 站长之家的seo综合查询工具jquery网站右侧悬浮返回顶部带双二维码鼠标经过显示
  • 怎样做公司的网站首页wordpress标签使用
  • 网站建设深圳亿联时代百姓网二手房
  • 那种网站打不开旅游网站设计及开发
  • 门户网站简称什么网站空间好