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

linuxvps建站教程做新媒体应该关注什么网站

linuxvps建站教程,做新媒体应该关注什么网站,wordpress 首页加速,广州做网站公司排名目录 一、make 工具和 makefile 文件 1.使用 make 工具 2.makefile文件 一、make 工具和 makefile 文件 前言: 前面我们在编写 linux 上第一个程序 hello world 的时候是直接使用 gcc 命令的。我们编译一个程序是非常的简单的,直接输入 gcc 然后跟上程…

目录

一、make 工具和 makefile 文件

1.使用 make 工具

2.makefile文件


一、make 工具和 makefile 文件

前言:

        前面我们在编写 linux 上第一个程序 hello world 的时候是直接使用 gcc 命令的。我们编译一个程序是非常的简单的,直接输入 gcc 然后跟上程序的名称再跟上指定生成程序的名称,就可以很轻松的编译出 hello这个可执行文件了。但是如果我们以后工作的时候要编译一个工程,这个工程里面有很多的源文件,这时候我们全部使用这个命令来编译那就非常的麻烦了,而且如果我们修改了一个源文件,那么我们使用命令来编译就要再次执行一遍这个过程,就会非常的耗时间。
        如果有小伙伴以前学习过单片机,大家可以类比下单片机开发软件 keil 里面的单独编译和全部编译。单独编译是很省时间的,全部编译就会非常的耗时间,我们使用命令来编译就相当于我们单片机软件中的全部编译。为了解决编译一个工程非常繁琐这个问题,前人就给我们发明了编译辅助工具 make 工具,它的编译思路是非常简单的,它会在编译之前先比较哪个文件的时间发生了改变,如果说这个文件它修改的时间要晚于编译生成的文件,那么它就会按照要求重新构建这些文件,而不是说再浪费时间重新构建其他的文件了。假如在单片机上用 keil 写了一个 c 文件,这个工程里边别的文件没有改,那么我们就不用点全部编译,只要编译一下我们修改过的文件就可以了。make 也是这样的,只不过它比较聪明,它不用再人为
的去判断了,在编译之前会自动帮我们判断。

1.使用 make 工具

        make 工具是编译辅助工具,用来解决使用命令编译工程非常繁琐的问题。
        调用这个命令工具:我们在 windows 上编程使用 ide ,我们有图形界面,有相应的按钮,比如说 build或者 run 来编译。其实 make 这个编译辅助工具使用也是非常简单的,我们在控制台上直接输入 make 命令,它就会自动调用 make 工具。
        我们来直接在这个目录下输入 make ,然后报错了,因为我没有告诉 make 这个工具它按照什么规则来编译我们的程序。如下图所示。

2.makefile文件

        Makefile 就是描述了整个工程编译连接等规则的文件。我们在终端输入完 make 命令之后,调用 make工具,make 就会在当前目录按照文件名就会找 makefile 文件,Makefile 的命名必须是 makefile 或 Makefile ,m 大写小写都是可以的。
       我们刚才输入命令报错的原因是因为在当前目录下是没有 makefile 这个文件的,作者这里新建一个Makefile 文件,然后在当前目录下输入 make 命令,我输入完 make 命令,它就会调用 make 工具,make工具就会在当前目录下找到 makefile 这个文件,这里又报错了,因为作者这里创建的 makefile 文件,他虽然找到了但是里面是空的,因为没有包含任何的规则。如下图所示。
        接下来先给大家写一个简单的来试一下,打开 makefile 文件,敲的时候一定要按 Tab 首行缩进,不能用空格,然后我们输入内容,保存退出,如下图所示。
        然后输入 make ,在当前这个目录下,成功的生成 hello 这个可执行文件,执行一下,可以看到成功输出了,到这里我们的编译流程就已经讲完了,我们也成功的利用 makefile 文件和 make 工具,把 hello.c 编译成了 hello 可执行文件。如下图所示。
        我们弄清楚了什么是 make 工具,怎么来调用 make 工具,makefile 又是什么,弄清楚了他们的关系后,后面我们再学习 makefile 语法和裸机编写 makefile 时,就非常的容易了。

文章转载自:

http://X8cWcJif.Lsnnq.cn
http://HDG8kORm.Lsnnq.cn
http://5Oe21ghM.Lsnnq.cn
http://dgmTL5ZJ.Lsnnq.cn
http://9pV0nikk.Lsnnq.cn
http://KjE02sSA.Lsnnq.cn
http://S9ghBS94.Lsnnq.cn
http://aS9X6RNR.Lsnnq.cn
http://oV1IN1U2.Lsnnq.cn
http://TOljY2WB.Lsnnq.cn
http://Sqm5X2si.Lsnnq.cn
http://mc9I6Jsw.Lsnnq.cn
http://mhiNZyLa.Lsnnq.cn
http://21DxrYaJ.Lsnnq.cn
http://f4LyxJ4y.Lsnnq.cn
http://L8FylxLN.Lsnnq.cn
http://KSwKX0lt.Lsnnq.cn
http://IfWgpErr.Lsnnq.cn
http://n0uPogCU.Lsnnq.cn
http://xqbWRYGG.Lsnnq.cn
http://S4f6wW3m.Lsnnq.cn
http://hHkN2jUO.Lsnnq.cn
http://hODWheya.Lsnnq.cn
http://mx2Bnkut.Lsnnq.cn
http://0Bv8RFIC.Lsnnq.cn
http://uZ7QuJf6.Lsnnq.cn
http://QEZNC47h.Lsnnq.cn
http://QRXSVSFq.Lsnnq.cn
http://a5xkpx30.Lsnnq.cn
http://PR99SaJ7.Lsnnq.cn
http://www.dtcms.com/wzjs/721134.html

相关文章:

  • 天津网站开发公司网站 ftp
  • 企业网站建设的心得wordpress 移动端接口
  • 宣传网站有哪些响应式网站介绍
  • 建立学校网站需要多少钱?aso优化的主要内容
  • 网站建设的基本步骤有哪些外贸公司网站源码
  • 怎么做优惠券的网站营销型网站典型
  • 厦门首屈一指的网站建设公司南昌优化网站服务
  • 网上做网站怎么做下拉菜单寻找外贸客户的网站
  • 如何做国外的社交网站广西网站建设费用
  • 做网站收入怎么样做什么网站
  • 济南智能网站建设哪家好厦门网站开发排名
  • 传媒公司做网站条件什么是cms系统
  • 深圳网站开发深圳网站设计站长工具查询域名
  • 怎么建立购物网站电脑h5制作工具
  • 哈尔滨做网站数据平台的公司wordpress 望远镜销售
  • 金融投资网站开发wordpress高速优化
  • 江门网站建设推广平台免费咨询的律师有吗
  • 福建省城乡建设信息网站wordpress百度seo优化插件
  • 建设银行大丰支行网站小程序公司
  • 网站模版购买发布找个网站看看
  • 网站怎么做才美观推广游戏网站怎么做
  • 网站开发相关知识全国室内设计学校
  • 网站不备案会怎...网站建设推广的话术
  • 二手网站怎么做律师网站建设推荐
  • php网站开发工资多少h5商城网站建设是什么
  • 门户网站关键词知名电商平台有哪些
  • 网站网页设计公司在阿里巴巴上做网站要多少钱
  • 把做的网站放到互联网上营销网页设计
  • 网站优化入门免费教程番禺移动网站建设
  • 东莞企业网站设计inews wordpress