Linux下Makefile脚本
原文地址: http://beself.top/2018/12/28/linux下makefile脚本/
Linux下Makefile脚本
在Linux下编写程序是可能需要编写很多xxx.cpp文件,而这些文件如果都使用手动来进行编译,可能就很费劲了,所以我们需要使用脚本来直接全部编译。
代码示例
PP_FILE := $(wildcard *.cpp)
CPP_TARGET := ${CPP_FILE:%.cpp=%}
C_FILE := $(wildcard *.c)
C_TARGET := ${C_FILE:%.c=%}
all : $(CPP_TARGET) $(C_TARGET)
% : %.cpp
g++ -o $@ $< -std=c++11
% : %.c
gcc -o $@ $<
clean:
rm -rf *.o $(CPP_TARGET) $(C_TARGET)
功能说明
将Makefile脚本文件所在目录下的所有.c文件和.cpp文件进行编译。

本文介绍了一种在Linux环境下使用Makefile脚本来自动编译多个C和C++源文件的方法。通过示例代码展示了如何利用Makefile的通配符和目标规则,实现对目录下所有C和C++文件的高效编译。
2740

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



