CMake中指定boost安装位置

2020-01-20  本文已影响0人  克罗地亚催眠曲

服务器自带的boost版本不符合要求,在另一个文件夹中安装了boost之后,如何在CMakeLists.txt中让find_package找到新安装的boost目录呢?

经过各种网上搜索,发现下面的方法可行

假设boost安装路径位/a/b/c,其中/a/b/c/lib下是boost库位置,/a/b/c/include/boost是头文件位置
在cmake中进行如下设置

set(BOOST_INCLUDEDIR "/a/b/c/include/boost")
set(BOOST_LIBDIR "/a/b/c/lib")
find_package(boost 1.70.0 REQUIRED COMPONENTS regex filesystem)

find_package能找到新装的boost

上一篇 下一篇

猜你喜欢

热点阅读