Re: cannot find libfovis when compiling

Posted by matlabbe on
URL: http://official-rtab-map-forum.206.s1.nabble.com/cannot-find-libfovis-when-compiling-tp4932p4936.html

Hi Alex,

On my system I've built libfovis directly with catkin (in catkin workspace). For loam_velodyne, cmake should find it in your catkin_ws if you sourced ~/catkin_ws/devel/setup.bash:
$ cd rtabmap/build
$ cmake ..
...
-- Found libfovis: /home/mathieu/catkin_ws/src/libfovis/libfovis
-- Found loam_velodyne: /home/mathieu/catkin_ws/src/loam_velodyne/include;/usr/include/eigen3;/usr/local/include/pcl-1.8;/usr/include;/usr/include/ni;/usr/include/openni2;/usr/include/vtk-6.2;/usr/include/jsoncpp;/usr/include/freetype2;/usr/include/x86_64-linux-gnu/freetype2;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include;/usr/lib/openmpi/include;/usr/lib/openmpi/include/openmpi;/usr/include/hdf5/openmpi;/usr/include/x86_64-linux-gnu;/usr/include/libxml2;/usr/include/python2.7;/usr/include/tcl;/opt/ros/kinetic/include;/opt/ros/kinetic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp;/home/mathieu/catkin_ws/src/perception_pcl/pcl_conversions/include
...

$ ls ~/catkin_ws/src/libfovis/libfovis | grep fovis.hpp
fovis.hpp

 
With the PATH set like this (by ~/catkin_ws/devel/setup.bash):
$ env | grep PATH
PATH=/home/mathieu/catkin_ws/devel/bin:/opt/ros/kinetic/bin:...
cmake should be able to find those config files:
$ ls ~/catkin_ws/devel/share/libfovis/cmake
libfovisConfig.cmake  libfovisConfig-version.cmake

$ ls ~/catkin_ws/devel/share/loam_velodyne/cmake
loam_velodyneConfig.cmake  loam_velodyneConfig-version.cmake

cheers,
Mathieu