🌈前言
本篇文章进行自动化构建项目make的学习!!!
🌷1、概念
注意:make:是一个指令,Makefile/makefile:是一个文件
概念:
-
makefile是用来自动化构建项目的,它侧面说明了一个人是否具备完成大型工程的能力
-
make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命
令,比如:Delphi、Visual C++、Linux下GNU的make -
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率
-
make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建
-
一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作
🌸2、依赖关系与依赖方法
简单的写一个例子:
我们有:test.h、test.cpp、main.cpp 这几个文件
[lyh_sky@localhost lesson9]$ cat test.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "hello world!!!" << endl;
return 0;
}
[lyh_sky@localhost lesson9]$ cat makefile
test:test.cpp
g++ test.cpp -o test -g
.PHONY:clean
clean:
rm -rf test
[lyh_sky@localhost lesson9]$ make
g++ test.cpp -o test -g
[

最低0.47元/天 解锁文章
176

被折叠的 条评论
为什么被折叠?



