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?
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.
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?
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:
and GLVND libraries for OpenGL and GLX:
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