Cmake如何了解Ubuntu系统上的已安装库?

时间:2018-11-02 18:38:33

标签: c++ opencv cmake ubuntu-16.04 dynamic-linking

我刚刚在系统上安装了OpenCV和PCL Libararies(ubuntu 16.04)。在我的C ++项目的CMakeLists.txt中,我具有以下命令:

find_package(PCL Required)
find_package(OpenCV Required)

我知道,find_package处于模块模式。但是,默认情况下,Cmake 3.10不随FindOpenCV.cmake一起提供,而FindPCL.cmake都不随同。

中没有类似的文件
  

/ usr / share / cmake / Modules

都不在

  

/ usr / local / share / cmake / Modules

为什么Cmake没有给出错误?我试图通过根目录中的find命令找到这些文件,但找不到任何地方。

1 个答案:

答案 0 :(得分:0)

文件系统中有文件FindOpenCV.cmake(模块模式)或OpenCVConfig.cmake(配置模式)。

然后可以通过cmd查找:sudo find / -iname "*opencv*.cmake"