需求:开源库中一般都需要引入第三方库,下面以引入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安装目录")
问题解决!