C 和 C++ 项目的简单 Makefile
这个仓库提供了一个简单的 Makefile,适用于 C 和 C++ 项目。该 Makefile 可以在 Linux 和 Windows 上使用 Mingw 进行编译。它为源文件和头文件使用单独的目录,并递归地查找其中的每个文件,因此您不必自己在 Makefile 中为每个文件指定规则。
配置变量
在 Makefile 的第一部分中,有几个变量可以进行配置:
DIR_SRC:源文件目录的名称。DIR_INC:头文件目录的名称。DIR_OBJ:对象文件目录的名称。COMPILER:您要使用的编译器。EXT:源文件使用的扩展名。TARGET:目标可执行文件的名称。COMMONFLAGS:通用编译器标志。CFLAGS:C 编译器标志。CXXFLAGS:C++ 编译器标志。COMMONLIBS:通用库链接器标志。WIN32LIBS:适用于 Windows 的库链接器标志。LINUXLIBS:适用于 Linux 的库链接器标志。
使用方法
- 初始化目录:
make init该命令将创建源文件、头文件和对象文件目录。
- 构建目标:
make该命令将构建目标可执行文件。
注意事项
- 确保您的源文件和头文件分别放置在
DIR_SRC和DIR_INC目录中。 - 根据您的项目需求,调整 Makefile 中的配置变量。
通过这个简单的 Makefile,您可以更轻松地管理和构建您的 C 和 C++ 项目。
