cmake中使用find_package时,源库在编译时会把INCLUDE_DIR存在哪里
时间: 2023-05-31 17:05:12 浏览: 169
windows下Qt6 使用CMake 安装时自动拷贝Qt及其他依赖文件
在使用find_package查找外部库时,库的头文件路径会被存储在变量中,该变量的名称通常为库名的大写字母加上下划线和INCLUDE_DIR,例如对于OpenCV库,其头文件路径的变量名为OPENCV_INCLUDE_DIR。该变量可以在CMakeLists.txt文件中使用,例如:
```cmake
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
```
在上面的例子中,使用find_package查找OpenCV库后,可以通过引用变量${OpenCV_INCLUDE_DIRS}来指定OpenCV库的头文件路径,从而在编译时正确地包含OpenCV库的头文件。
阅读全文