需求:開源庫中一般都需要引入第三方庫,下面以引入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安裝目錄")
問題解決!