undefined reference to `PointMatcher<float>::DataPoints::getDescriptorRowViewByName

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

undefined reference to `PointMatcher<float>::DataPoints::getDescriptorRowViewByName

Masoumeh
hi Mattieu,

I have also another issue on my own laptop, after doing catkin_make, i received the following error:
error_while_catkin_make.png

according to the error, i tought that it is because of libpointmatcher, so i tried to install it, but in one part i recived the following error:
masoumeh@masoumeh-ThinkPad-T490s:~/Libraries/libpointmatcher/build$ cmake -D CMAKE_BUILD_TYPE=RelWithDebInfo ${SRC_DIR}
-- libnabo found, version 1.0.7 (include= libs=)
-- OpenMP found, parallel computer enabled
-- using built-in yaml-cpp, version 0.3.0
   -- text-based configuration enabled
-- API Documentation (doxygen): enabled
CMake Warning (dev) at UseDoxygen.cmake:112 (get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target "doc".
Call Stack (most recent call first):
  CMakeLists.txt:450 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- PYTHON_INSTALL_TARGET variable is not set, setting a default value...
-- The Python module will be install at this location : /usr/local/lib/python3.5/dist-packages
CMake Error at python/CMakeLists.txt:100 (find_package):
  By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "pybind11",
  but CMake did not find one.

  Could not find a package configuration file provided by "pybind11"
  (requested version 2.5.0) with any of the following names:

    pybind11Config.cmake
    pybind11-config.cmake

  Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
  "pybind11_DIR" to a directory containing one of the above files.  If
  "pybind11" provides a separate development package or SDK, be sure it has
  been installed.


-- Configuring incomplete, errors occurred!
See also "/home/masoumeh/Libraries/libpointmatcher/build/CMakeFiles/CMakeOutput.log".
See also "/home/masoumeh/Libraries/libpointmatcher/build/CMakeFiles/CMakeError.log".



what should I do now?
Thanks in advance, and sorry for asking lots of questions
 
Reply | Threaded
Open this post in threaded view
|

Re: undefined reference to `PointMatcher<float>::DataPoints::getDescriptorRowViewByName

matlabbe
Administrator
undefined reference errors are because the library may be not linked properly to libpointmatcher.

For the libpointmatcher error, I saw they added recently a python binding api, you may try to build without that option if possible.