CMake包含已安装库的路径

时间:2018-05-13 09:34:52

标签: cmake

假设您的项目有多个作者,并且依赖于系统上必须安装的某些库 - 您不会随项目一起提供它们。

有些人已在/usr/usr/local//opt/opt/local中安装了这些库。

将这些添加到包含路径的最佳做法是什么,而不会弄乱CMakeLists.txt所有可能的路径?

我知道xxx_ROOT变量BOOST_ROOT,但不是基于这样的变量的所有库检测。

1 个答案:

答案 0 :(得分:1)

教您的用户/合作者使用他们可以传递给他们的CMake电话的自定义CMAKE_PREFIX_PATH

cmake -DCMAKE_PREFIX_PATH=/opt/local;/home/brandstifter/boost-1.70/ ..

对于每个查找命令,CMake还将在CMAKE_PREFIX_PATH的路径内进行搜索。见其documentation