从CMake依赖项中排除Qt和Boost包含

时间:2011-01-15 13:37:14

标签: qt boost dependencies cmake

有人知道如何从CMake项目中排除所有Qt和Boost依赖项吗?

2 个答案:

答案 0 :(得分:2)

我使用命令include_regular_expression("^([^b]|b[^o]|bo[^o]|boo[^s]|boos[^t]|boost[^/]).*$")跳过所有包含以“boost /”开头的内容(如果有人知道更简单的正则表达式 - 请添加注释)。当然,它可以扩展到Qt标题。

答案 1 :(得分:1)

我设置INCLUDE_REGULAR_EXPRESSIONS(“\ .h $”),因为我的项目的头文件都以.h结尾。当Boost以.hpp结束其头文件时,这将排除Boost头文件。它至少部分地帮助Qt,因为Qt根本没有后缀用于公共头文件,但是使用.h作为内部包含的头文件。 但是,在扫描标头依赖项

时,排除Boost头文件会带来巨大的性能提升