如何在Doxygen中定义排除文件夹?应使用哪种匹配模式
解决Doxygen排除所有_Build文件夹的匹配模式问题
要在Doxygen中全局排除所有名为_Build的文件夹,无需每次新建项目修改绝对路径,应该使用以下匹配模式:
**/_Build/**:匹配所有层级下的_Build文件夹及其内部所有文件和子目录**/_Build/:匹配所有层级下的_Build文件夹本身(部分Doxygen版本需通过末尾斜杠明确匹配目录)
之前的模式不生效的原因
/_Build/:仅匹配项目根目录下的_Build文件夹,无法识别子目录中的同名文件夹**/_Build:缺少末尾通配符或斜杠,Doxygen可能将其判定为文件名而非目录,导致匹配失效_Build:仅匹配当前目录下的_Build文件或文件夹,无法递归匹配深层目录
配置示例
在Doxygen配置文件(Doxyfile)中添加:
EXCLUDE_PATTERNS = **/_Build/**
这样无论_Build文件夹处于项目的哪个层级,都会被自动排除,无需修改绝对路径。
内容的提问来源于stack exchange,提问作者SteinTech
相关产品推荐
相关产品推荐

