ubuntu 如何用cmakelist.txt 编译含有exiv2库和opencv库的程序
时间: 2024-05-09 11:21:00 浏览: 241
要使用CMake来编译含有Exiv2库和OpenCV库的程序,需要在CMakeLists.txt文件中添加以下内容:
```
cmake_minimum_required(VERSION 2.8)
project(my_project)
# Find Exiv2 library
find_package(Exiv2 REQUIRED)
include_directories(${EXIV2_INCLUDE_DIR})
# Find OpenCV library
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
# Add your source files here
add_executable(my_app main.cpp)
# Link with Exiv2 and OpenCV libraries
target_link_libraries(my_app ${EXIV2_LIBRARIES} ${OpenCV_LIBS})
```
在编译之前,需要确保已经安装了Exiv2和OpenCV库,并且已经安装了相应的开发包。在Ubuntu上,可以使用以下命令安装:
```
sudo apt-get install libexiv2-dev
sudo apt-get install libopencv-dev
```
然后,在项目的根目录下创建一个build目录,并进入该目录,使用以下命令进行编译:
```
cmake ..
make
```
编译完成后,可在build目录中找到可执行文件my_app。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)