tum-vision / lsd_slam

LSD-SLAM
GNU General Public License v3.0
2.62k stars 1.23k forks source link

multiple Make errors #135

Open nguillermin opened 9 years ago

nguillermin commented 9 years ago

Multiple errors during compilation, no idea how to deal with this.

    [ rosmake ] Last 40 linesd_slam_viewer: 45.6 sec ]                                                                                                                               [ 1 Active 40/42 Complete ]
    {-------------------------------------------------------------------------------
      /usr/local/include/boost/smart_ptr/shared_ptr.hpp:349:24: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct<const lsd_slam_viewer::LSDSLAMViewerParamsConfig::AbstractParamDescription, lsd_slam_viewer::LSDSLAMViewerParamsConfig::ParamDescription<int> >' requested here
              boost::detail::sp_pointer_construct( this, p, pn );
                             ^
      /opt/ros/indigo/share/lsd_slam/lsd_slam_viewer/cfg/cpp/lsd_slam_viewer/LSDSLAMViewerParamsConfig.h:529:45: note: in instantiation of function template specialization 'boost::shared_ptr<const lsd_slam_viewer::LSDSLAMViewerParamsConfig::AbstractParamDescription>::shared_ptr<lsd_slam_viewer::LSDSLAMViewerParamsConfig::ParamDescription<int> >' requested here
            Default.abstract_parameters.push_back(LSDSLAMViewerParamsConfig::AbstractParamDescriptionConstPtr(new LSDSLAMViewerParamsConfig::ParamDescription<int>("minNearSupport", "int", 0, "only plot points that have #minNearSupport similar neighbours (higher values remove outliers)", "", &LSDSLAMViewerParamsConfig::minNearSupport)));
                                                  ^
      In file included from /opt/ros/indigo/share/lsd_slam/lsd_slam_viewer/src/main_viewer.cpp:22:
      In file included from /opt/ros/indigo/include/ros/ros.h:38:
      In file included from /opt/ros/indigo/include/ros/time.h:58:
      In file included from /usr/local/include/boost/math/special_functions/round.hpp:14:
      In file included from /usr/local/include/boost/math/policies/error_handling.hpp:31:
      In file included from /usr/local/include/boost/format.hpp:38:
      In file included from /usr/local/include/boost/format/internals.hpp:23:
      In file included from /usr/local/include/boost/format/alt_sstream.hpp:21:
      In file included from /usr/local/include/boost/shared_ptr.hpp:17:
      In file included from /usr/local/include/boost/smart_ptr/shared_ptr.hpp:26:
      In file included from /usr/local/include/boost/checked_delete.hpp:15:
      /usr/local/include/boost/core/checked_delete.hpp:34:5: warning: delete called on 'lsd_slam_viewer::LSDSLAMViewerParamsConfig::GroupDescription<lsd_slam_viewer::LSDSLAMViewerParamsConfig::DEFAULT, lsd_slam_viewer::LSDSLAMViewerParamsConfig>' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
          delete x;
          ^
      /usr/local/include/boost/smart_ptr/detail/shared_count.hpp:134:20: note: in instantiation of function template specialization 'boost::checked_delete<lsd_slam_viewer::LSDSLAMViewerParamsConfig::GroupDescription<lsd_slam_viewer::LSDSLAMViewerParamsConfig::DEFAULT, lsd_slam_viewer::LSDSLAMViewerParamsConfig> >' requested here
                  boost::checked_delete( p );
                         ^
      /usr/local/include/boost/smart_ptr/shared_ptr.hpp:271:5: note: in instantiation of function template specialization 'boost::detail::shared_count::shared_count<lsd_slam_viewer::LSDSLAMViewerParamsConfig::GroupDescription<lsd_slam_viewer::LSDSLAMViewerParamsConfig::DEFAULT, lsd_slam_viewer::LSDSLAMViewerParamsConfig> >' requested here
          boost::detail::shared_count( p ).swap( pn );
          ^
      /usr/local/include/boost/smart_ptr/shared_ptr.hpp:349:24: note: in instantiation of function template specialization 'boost::detail::sp_pointer_construct<const lsd_slam_viewer::LSDSLAMViewerParamsConfig::AbstractGroupDescription, lsd_slam_viewer::LSDSLAMViewerParamsConfig::GroupDescription<lsd_slam_viewer::LSDSLAMViewerParamsConfig::DEFAULT, lsd_slam_viewer::LSDSLAMViewerParamsConfig> >' requested here
              boost::detail::sp_pointer_construct( this, p, pn );
                             ^
      /opt/ros/indigo/share/lsd_slam/lsd_slam_viewer/cfg/cpp/lsd_slam_viewer/LSDSLAMViewerParamsConfig.h:575:40: note: in instantiation of function template specialization 'boost::shared_ptr<const lsd_slam_viewer::LSDSLAMViewerParamsConfig::AbstractGroupDescription>::shared_ptr<lsd_slam_viewer::LSDSLAMViewerParamsConfig::GroupDescription<lsd_slam_viewer::LSDSLAMViewerParamsConfig::DEFAULT, lsd_slam_viewer::LSDSLAMViewerParamsConfig> >' requested here
            __group_descriptions__.push_back(LSDSLAMViewerParamsConfig::AbstractGroupDescriptionConstPtr(new LSDSLAMViewerParamsConfig::GroupDescription<LSDSLAMViewerParamsConfig::DEFAULT, LSDSLAMViewerParamsConfig>(Default)));
                                             ^
      4 warnings and 3 errors generated.
      make[3]: *** [CMakeFiles/viewer.dir/src/main_viewer.cpp.o] Error 1
      2 errors generated.
      make[3]: *** [CMakeFiles/viewer.dir/src/PointCloudViewer.cpp.o] Error 1
      3 warnings generated.
      make[2]: *** [CMakeFiles/viewer.dir/all] Error 2
      make[1]: *** [all] Error 2
nguillermin commented 9 years ago

With some excellent help from somebody with ROS, I've found the full build logs and post them here https://gist.github.com/nguillermin/e49573a44ae82b64d209

It seems like rosmake is not finding GLX and opencv libraries...I should be able to fix that.