服务器自带的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
网友评论