gpt4 book ai didi

CMAKE aux_source_directory 排除模式

转载 作者:行者123 更新时间:2023-12-01 09:05:46 51 4
gpt4 key购买 nike

我想包含源目录中的所有文件,留下一个文件。

有什么方法可以使用 aux_source_directory 或其他任何我可以包含离开该文件的所有文件的方法?

最佳答案

有两种可能的解决方案:

使用 file (GLOB ... 而不是 aux_source_directory 的通配表达式与该文件不匹配但包含所有其他文件,例如:

file(GLOB _srcFiles "src/f[1-3].cpp")

这将匹配匹配文件 f1.cppf2.cppf3.cpp,但不匹配 f4.cpp

或者使用 aux_source_directory 然后使用 list(REMOVE_ITEM 命令移除要明确排除的文件,例如:

aux_source_directory(src _srcFiles)
list(REMOVE_ITEM _srcFiles "src/f4.cpp")

关于CMAKE aux_source_directory 排除模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7992951/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com