【Linux】自动化构建,有Make就够了
前言在上一讲中,我们介绍了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命令,整个工程完全自动编译,极大的提高了软件开辟的服从
页:
[1]