cmake 设置头文件搜索路径,传参导入
时间: 2024-09-14 08:07:18 浏览: 47
CMake项目模板 ./include - 头文件目录
在CMake中,设置头文件搜索路径是非常重要的,它有助于编译器找到项目中依赖的库和自定义头文件。通常,你需要通过`find_package()`命令或`include_directories()`函数来配置。
1. `find_package()`: 如果你在使用第三方库,比如Qt、Boost等,可以使用`find_package(Boost REQUIRED)`这样的命令。它会在预设的路径中寻找库,并将包含目录添加到编译过程中。例如:
```cmake
find_path(Boost_INCLUDE_DIR boost/config.hpp PATHS /path/to/include)
include_directories(${Boost_INCLUDE_DIR})
```
2. `include_directories()`: 这个函数用于添加查找头文件的目录,可以直接指定目录列表,也可以动态添加:
```cmake
include_directories(/usr/local/include your_project_headers/)
```
当你需要导入头文件时,可以像在普通C++源码中那样引用它们,CMake会根据设置的路径自动搜索:
```cpp
#include <your_header_file.h>
```
阅读全文