Makefile简单的配置
一、文件配置目录 1)原目录 demo ├── Makefile ├── demo.cpp ├── demo.hpp └── main.cpp 2)make之后的目录 demo ├── Makefile ├── demo.cpp ├── demo.hpp ├── demo.o ├── main.cpp ├── main.o └── target 二、 a setup for makefile objects = main.o demo.o #定义一个变量 target: $(objects) #最终目标文件及其依赖的文件和生成方式 clang++ -std=c++11 $(objects) -g -o target #生成命令 main.o: demo.hpp #中间文件及其依赖文件和生成方式 clang++ -std=c++11 main.cpp -g -c -o main.o #生成命令 demo.o: demo.hpp #中间文件及其依赖文件和生成方式 clang++ -std=c++11 demo.cpp -g -c -o demo.o #生成命令 clean: #伪中间文件,既动作 rm -rf target $(objects) #清楚编译链接所产生的文件 注:对于中间文件的依赖文件,我们可以利用make的自动推导功能,只制定自定义依赖的头文件即可