Makefile中的foreach未找到所有文件
foreach in Makefile not finding all files
我正在尝试编写一个通用的Makefile,并尝试使用"foreach"来搜索我的项目中的所有文件。多个控制器中大约有250个文件,但我似乎无法正确处理。有什么想法为什么它不起作用吗?
SRCDIRS = ./Src
SRCEXTS = .c .cpp
HDREXTS = .h
SOURCES = $(foreach $(SRCDIRS),$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))
HEADERS = $(foreach $(SRCDIRS),$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(HDREXTS))))
谢谢!
我想你想要这样的东西:
SOURCES = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*, $(SRCEXTS))))
HEADERS = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*, $(HDREXTS))))
wildcard
无法递归搜索文件。所以子目录中的文件找不到。
CPP_SRCS = $(shell find . -iname "*.cpp")
作品
相关文章:
- .cpp和.h文件中的模板专用化声明
- 文本文件中的单词链表
- 如何将 txt 文件中的行分隔为组件C++
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- C++将文本文件中的数据读取到结构数组中
- 如何计算文件中的"columns"数?
- 如何使用单独文件中的派生类访问友元函数对象
- 如何在C++中确定文本文件中的元素是字符还是数字
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 在gem5中打印文件中的所有cache_blocks
- 找不到QtResource文件中的文件
- 区分非成员函数和头文件中的成员函数
- 编辑文件中的文本
- 使用fstream对txt文件中的数字进行循环
- 调用 C 文件中的"C++"结构
- sqlite3 和生成文件中的链接出现问题
- 如何在 C++ 中将文件中的逗号分隔数字读取到数组中?
- 如何使用文件中的文本,例如变量
- 整数键映射到头文件中的成员函数指针
- C++ 使用存储在动态数组中的文本文件中的数据查找模式