cmake install 外部动态库
时间: 2023-07-20 12:10:15 浏览: 112
vs2022+cmake工程 静态库+动态库演示
在使用CMake进行构建时,如果需要安装外部动态库,可以使用`install`命令来安装它们。具体步骤如下:
1. 使用`find_package`命令查找需要的动态库,例如查找OpenCV库:
```
find_package(OpenCV REQUIRED)
```
2. 如果找到了该库,CMake会将它的头文件路径、库文件路径和库文件名保存到变量中,可以使用这些信息将该库链接到目标中:
```
target_link_libraries(my_target ${OpenCV_LIBS})
```
其中,`my_target`是要链接该库的目标,`${OpenCV_LIBS}`是OpenCV库的链接库文件名。
3. 在`CMakeLists.txt`中添加`install`命令来安装外部动态库,例如安装OpenCV库:
```
install(FILES ${OpenCV_LIBS} DESTINATION /path/to/install)
```
其中,`${OpenCV_LIBS}`是OpenCV库的链接库文件名,`/path/to/install`是安装目录。
注意,使用`install`命令时,一定要在添加目标可执行文件或库的时候使用,而不是在添加外部动态库时使用。
阅读全文