交个朋友吧

cmake:引入第三方库

需求:开源库中一般都需要引入第三方库,下面以引入boost库为例

(1)安装所需的三方库
boost安装:参考
(2)引入
这里的cmakelists文件为:

# Import Boost (for networking)
find_package(Boost REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})

这时候只需要把Boost_INCLUDE_DIRS赋值即可,在前面添加:

set(Boost_INCLUDE_DIRS "boost安装目录")

重新cmake报错:

Cmake error: Could NOT find Boost (missing: Boost_INCLUDE_DIR)

提示找不到链接库

百度后,在这里找到了答案,需要添加:

set(Boost_ROOT "boost安装目录")

问题解决!

posted @ 2022-04-06 21:06  PamShao  阅读(1125)  评论(0)    收藏  举报