欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CMake工程配置第三方库(项目路径下)

程序员文章站 2022-07-14 17:03:00
...

0、前言

上一篇中介绍了怎么在cmake中配置本地安装的opencv库,但实际项目中,我们需要的第三方库通常是包含在项目中的,所以cmakelist设置时需要连接项目中的第三方文件。

一、创建cmake项目

结构如下:

CMake工程配置第三方库(项目路径下)

thirdPart中放的是一些第三方库

二、CMakeList.txt写法

# TODO: 如有需要,请添加测试并安装目标。
# CMakeList.txt: opencvTest 的 CMake 项目,在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required (VERSION 3.8)

# 工程名
project(cmake_opencv)

# 设置库目录
link_directories("thirdpart/lib")

# 设置库包含目录(头文件目录)
include_directories("thirdpart/include") # Not needed for CMake >= 2.8.11

# 将源代码添加到此项目的可执行文件。
add_executable (cmake_opencv "cmake_opencv.cpp" "cmake_opencv.h")

# 设置链接库文件
target_link_libraries(cmake_opencv opencv_world342d.lib opencv_world342.lib)

 三、运行结果

同样是我的帅照出来了。

CMake工程配置第三方库(项目路径下)

四、生成vs工程

mkdir build 

cd build

cmake -G"Visual Studio 15 2017 Win64" ..

就这样vs工程便生成了,如下图:

CMake工程配置第三方库(项目路径下)

点击运行,帅照继续出现。

五、结束语

本文简单介绍了在项目中怎样用cmake运用第三方库。

六、存在的疑问

我疑惑的一点,在这个工程中必须将opencv_world342.dll放在System32下,不知怎样放在项目中然后去链接。知道的小伙伴麻烦不吝赐教。

相关标签: 跨平台开发