Make简单使用
简单了解make的用法。
格式
target(生成文件名): source(依赖文件名)
command(指令)
步骤
步骤一:所有的目标文件和静态库文件连接成可执行文件
main : file1.o file2.o ... lib1.a lib2.a ...
g++ file1.o file2.o...lib1.a lib2.a... -o main
步骤二:指定的目标文件打包为静态库文件
lib.a : libfile1.o libfile2.o ...
ar libfile1.o libfile2.o... -r lib.a
步骤三:所有的源码编译为目标文件
file.o : file.cpp
g++ -c file.cpp
步骤四:指定clean内容
clean:
rm main file1.o ... libfile1.a ...
使用
make指令:依据makefile的要求进行编译
make clean指令:依据makefile的clean指令删除指定的文件
[注意]
不需要指定头文件(可写可不写)
不过建议加在对应的依赖文件处 如main.o : main.cpp lib1.hpp
编译预处理时#include “file.hpp”的含义为在本文件夹中寻找头文件并链接到该位置
编译预处理时#include < iostream > 的含义为在C++标准库中寻找头文件并链接到该位置