使用find_package后cpp文件怎么写路径
时间: 2024-09-21 20:10:01 浏览: 34
find_package_simple.rar
在CMake中,当你使用`find_package()`命令查找库并将其包含到项目中时,通常不需要直接在cpp文件中指定路径。`find_package()`会自动处理库的位置搜索,并将所需的头文件路径(如有需要的话)添加到`target_link_libraries()`或`include_directories()`指令中。
例如,如果你有一个名为`MyLib`的库,你可以在CMakeLists.txt中这样设置:
```cmake
find_package(MyLib REQUIRED)
add_executable(my_program main.cpp)
# 添加链接库
target_link_libraries(my_program MyLib)
# 如果库有提供特定的include路径,可能会在这里看到
include_directories(${MyLib_INCLUDE_DIRS})
```
然后,在main.cpp或者其他cpp文件中,你可以直接包含`MyLib`的头文件,例如:
```cpp
#include <MyLib/my_header.h>
```
CMake会确保所有依赖项已经配置正确,你无需手动更改cpp文件的路径。
阅读全文