koide3 / glim_ext

23 stars 10 forks source link

can not build glim_ext #15

Open lizhuo1414 opened 2 months ago

lizhuo1414 commented 2 months ago

I already clone the newest code and build glim, and source ./devel/setup.bash, but when I build glim_ext,it come out with CMake ERROR like below. Any help?

ros@ubuntu:~/catkin_ws$ catkin_make -DCATKIN_WHITELIST_PACKAGES="glim_ext" Base path: /home/ros/catkin_ws Source space: /home/ros/catkin_ws/src Build space: /home/ros/catkin_ws/build Devel space: /home/ros/catkin_ws/devel Install space: /home/ros/catkin_ws/install

Running command: "make cmake_check_build_system" in "/home/ros/catkin_ws/build"

-- Using CATKIN_DEVEL_PREFIX: /home/ros/catkin_ws/devel -- Using CMAKE_PREFIX_PATH: /home/ros/carto/install_isolated;/home/ros/mavlink_ws/devel;/home/ros/catkin_ws/devel;/opt/ros/noetic -- This workspace overlays: /home/ros/carto/install_isolated;/home/ros/mavlink_ws/devel;/home/ros/catkin_ws/devel;/opt/ros/noetic -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.10", minimum required is "3") -- Using PYTHON_EXECUTABLE: /usr/bin/python3 -- Using Debian Python package layout -- Using empy: /usr/lib/python3/dist-packages/em.py -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/ros/catkin_ws/build/test_results -- Forcing gtest/gmock from source, though one was otherwise available. -- Found gtest sources under '/usr/src/googletest': gtests will be built -- Found gmock sources under '/usr/src/googletest': gmock will be built CMake Deprecation Warning at /usr/src/googletest/CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at /usr/src/googletest/googlemock/CMakeLists.txt:45 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at /usr/src/googletest/googletest/CMakeLists.txt:56 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.

Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions.

-- Found PythonInterp: /usr/bin/python3 (found version "3.8.10") -- Using Python nosetests: /usr/bin/nosetests3 -- catkin 0.8.10 -- BUILD_SHARED_LIBS is on -- BUILD_SHARED_LIBS is on -- Using CATKIN_WHITELIST_PACKAGES: glim_ext -- ~~~~~~~~~~~~~ -- ~~ traversing 1 packages in topological order: -- ~~ - glim_ext -- ~~~~~~~~~~~~~ -- +++ processing catkin package: 'glim_ext' -- ==> add_subdirectory(glim_ext) ENABLE_GNSS!!!!!! OFF -- GTSAM include directory: /usr/local/lib/cmake/GTSAM/../../../include -- GTSAM include directory: /usr/local/lib/cmake/GTSAM/../../../include CMake Warning (dev) at /home/ros/project/cmake-3.22.6-linux-x86_64/share/cmake-3.22/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning.

FindOpenGL found both a legacy GL library:

OPENGL_gl_LIBRARY: /usr/lib/x86_64-linux-gnu/libGL.so

and GLVND libraries for OpenGL and GLX:

OPENGL_opengl_LIBRARY: /usr/lib/x86_64-linux-gnu/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/x86_64-linux-gnu/libGLX.so

OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): /home/ros/project/cmake-3.22.6-linux-x86_64/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package) /usr/local/lib/cmake/iridescence/iridescence-config.cmake:37 (find_dependency) glim_ext/modules/odometry/imu_validator/CMakeLists.txt:7 (find_package) This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done CMake Error at glim_ext/CMakeLists.txt:32 (add_library): Target "glim_ext" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/example/glim_callback_demo/CMakeLists.txt:8 (add_library): Target "glim_callback_demo" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/odometry/velocity_suppressor/CMakeLists.txt:8 (add_library): Target "velocity_suppressor" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/odometry/velocity_suppressor/CMakeLists.txt:8 (add_library): Target "velocity_suppressor" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/odometry/imu_validator/CMakeLists.txt:9 (add_library): Target "imu_validator" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/odometry/imu_validator/CMakeLists.txt:9 (add_library): Target "imu_validator" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/mapping/flat_earther/CMakeLists.txt:8 (add_library): Target "flat_earther" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

CMake Error at glim_ext/modules/mapping/flat_earther/CMakeLists.txt:8 (add_library): Target "flat_earther" links to target "glim::glim" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing?

-- Generating done CMake Generate step failed. Build files cannot be regenerated correctly. make: *** [Makefile:408: cmake_check_build_system] Error 1 Invoking "make cmake_check_build_system" failed