[toc]
Makefile文件写法
1 | CXX = g++ |
解释
在这个Makefile中:
CXX定义了 C++ 编译器,这里是g++。CXXFLAGS包含编译选项,比如-Wall和-Wextra用于启用警告,-std=c++11用于指定 C++11 标准。SRCS定义了源代码文件名。OBJS定义了目标文件名,通过把.cpp后缀改为.o来得到。TARGET定义了生成的可执行文件名。all是默认目标,会生成$(TARGET)。$(TARGET)的规则定义了如何将目标文件链接为可执行文件。%.o: %.cpp是一个模式规则,定义了如何编译每个源文件为目标文件。clean是一个伪目标,用于清除生成的目标文件和可执行文件。
你可以将这个Makefile文件保存为名为 Makefile 的文件,然后在终端中执行 make 命令来编译你的C++程序。