Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake:仅安装正则表达式匹配目录_Cmake - Fatal编程技术网

Cmake:仅安装正则表达式匹配目录

Cmake:仅安装正则表达式匹配目录,cmake,Cmake,我的目录结构为src,如下所示: src/abc1/... src/abc22/... src/abc3333/... src/def1/... src/def22/... src/def333/... 这里我只想安装src/abc1,src/abc22,src/abc33。我使用以下命令: install(DIRECTORY src DESTINATION include/myproj REGEX "abc.*") 但它不起作用引用: 默认情况下,安装所有文件和目录,无论它

我的目录结构为
src
,如下所示:

src/abc1/...
src/abc22/...
src/abc3333/...
src/def1/...
src/def22/...
src/def333/...
这里我只想安装
src/abc1
src/abc22
src/abc33
。我使用以下命令:

install(DIRECTORY src DESTINATION include/myproj
        REGEX "abc.*")
但它不起作用

引用:

默认情况下,安装所有文件和目录,无论它们是否匹配。在第一个匹配选项之前,可以提供
文件\u匹配
选项,以禁用安装任何表达式都不匹配的文件(但不是目录)。例如,代码

install(DIRECTORY src/ DESTINATION include/myproj
    FILES_MATCHING PATTERN "*.h")
将从源树中提取并安装头文件

因此,要将其转化为您的案例,您需要执行以下操作:

install(DIRECTORY src DESTINATION include/myproj
        FILES_MATCHING REGEX "abc")