在我的Linux机器上,两个目录中都安装了库boost
:
/usr/lib # I used apt-get to install it
/usr/local/lib # I installed from source
当我使用find_package(Boost)
时,cmake
总是从第二条路径加载库。如何告诉cmake从第一个目录加载Boost变量?
答案 0 :(得分:2)
使用find_package
,您可以设置提示,这是对find模块的关于在何处搜索软件包的建议:因此,您应该能够使用
find_package(Boost HINTS /usr/lib)
编辑:但是,如果您已经知道所需的增强版本在哪里,则也可以使用include_directories
和link_directories