makefile正则表达式
时间: 2023-11-07 07:06:17 浏览: 283
Makefile 中可以使用正则表达式进行模式匹配和替换。在 Makefile 的规则中,可以使用正则表达式来匹配目标、依赖和命令等。
以下是一些常见的正则表达式在 Makefile 中的应用示例:
1. 匹配文件名后缀:
```
# 匹配以 .c 结尾的文件
SRC := $(wildcard *.c)
```
2. 匹配目标和依赖:
```
# 匹配以 .o 结尾的目标
%.o: %.c
gcc -c $< -o $@
```
3. 替换字符串:
```
# 将文件名中的 .cpp 替换为 .o
OBJ := $(patsubst %.cpp, %.o, $(SRC))
```
以上示例只是一些简单的应用,实际使用时可以根据具体需求自由组合。
阅读全文