广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    make命令的简单使用

    来源:网络收集  点击:  时间:2024-08-15
    【导读】:
    make命令可以简化高级语言编译过程执行命令。当你有很多源文件需要编译时,make可以发挥有效的帮助。通过事先定义好的makefile配置,make命令能运行一组源文件,特别是,当你更改某个源文件时,你如果依次重新编译所有依赖于这个文件的代码,那将相当麻烦。而make能自动编译我们需要的文件,而不去重新编译其他无关的目标代码,方便的多。工具/原料morevi编辑器方法/步骤1/7分步阅读

    首先,我们使用普通方法编译两个源文件,由于这里是一个源文件调用另一个子程序,我们先要通过命令 # gcc -c source.c ,编译成 .o文件,即目标文件,再执行。

    2/7

    这里的警告,我们暂时可以不看。 通过运行最终的可执行文件,我们得到想要的结果。

    3/7

    接下来我们编辑一下makefile的配置,直接输入 # vi makefile ,然后在里面编辑如图。简单讲,格式为:

    目标名(target): 目标文件1 目标文件2 ..

    Tabgcc -o 设置的可执行文件名 目标文件1 目标文件2 ..

    4/7

    执行命令前,我们先把所有目标文件( *.o文件)和可执行文件 删了。这里我们只有一个操作,所以我们直接运行make,如图,蓝色框内的是我们实际运行的命令,最终得到可执行文件,运行也是如期的结果。

    5/7

    如果我们再一次使用make命令,它提示我们main即可执行文件是最新的。如果我进去某个源文件改了一下,然后再用make命令,他会重新编译,我们看它编译时只重新生成了修改过的目标文件。

    6/7

    另外,我们还可以在makefile继续添加操作,比如加个clean命令,来删除指定目标文件,我们在makefile里面添加如下命令:

    7/7

    接着,我们运行命令 # make clean ,可以看到他实际上执行了我们的删除目标文件及可执行文件的操作,再执行 #make main ,则生成了名为main的可执行文件,我们也可以同时用#make clean main,表示先删除相关文件后编译成main程序。

    外语学习MAKE命令SHELL学习
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1123922.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 02:29:48  耗时:0.025
    0.0255s