【Linux】自动化构建,有Make就够了

打印 上一主题 下一主题

主题 1890|帖子 1890|积分 5670

前言

   在上一讲中,我们介绍了Linux下的编译器 - gcc/g++的使用,本节我们来介绍一下怎样使用make/Makefile实现项目标自动化构建
  

  • 知道了如安在Linux上编译C语言代码,而且清楚了可执行文件a.out的由来,是从
  • test.c经过预编译到test.i
  • test.i经过编译到test.s
  • test.s经过汇编到test.o
  • test.o经过链接到a.out
但是看着这些操纵,如果说我们只编译一个文件还可以说过去,如果说要编译100个,1000个,1w个呢?那我们就要修改100次,1000次,1w次,那不是太麻烦了吗?这就要用到我们的make自动构建编译了。
Make和Makefile配景介绍

Makefile是什么



  • Makefile 是一个文件。它是一个工程文件的编译规则,它记载了原始码怎样编译的详细信息、形貌了整个工程的编译链接等规则。
  • Makefile 带来的利益就是——“自动化编译"。一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开辟的服从

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表