我想在源代码中在Ubuntu中构建 PCl 1.7 库,因此我从源代码下载并构建了一些依赖项: VTK 5.8 , Boost 1.51.0 和 FLANN 1.7.1 。
我已在自定义目录中构建它们。所有这些都存储在 / home / c / pkg 目录下。该目录中的结构是:
对于提升:
对于VTK:
对于FLANN:
其他依赖项,如 OpenNI 或 OpenSceneGraph 已经从源代码构建并安装在系统范围内(到/ usr / ...)目录。
我用一个小程序测试了安装,我可以编译并链接到它们。所以,一切正常:)
注意:在继续之前:我有这些库的先前版本,例如 boost-1.4 或 pcl-1.6 在系统范围内安装Synaptics工具。我想保留它们,因为我只测试新版本。这就是我在自定义位置构建库的原因。
问题在于,当我想编译 PCL 1.7 时,默认情况下, CMake 仅识别系统范围内安装的库。那么,我如何告诉 CMake 使用我从源代码构建的新库?
谢谢你的时间!。