You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I try to build the code with catkin build, I have faced a lot errors however, somehow I found solutions I solved them. There is one problem that I could not solve it.
After catkin build, the error message that I got below:
When I try to build the code with catkin build, I have faced a lot errors however, somehow I found solutions I solved them. There is one problem that I could not solve it.
After catkin build, the error message that I got below:
Errors << elevation_mapping:make /home/abderin/github/logs/elevation_mapping/build.make.000.log
: fatal error: grid_map_core/eigen_plugins/FunctorsPlugin.hpp: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/elevation_mapping_pcl_types.dir/build.make:82: CMakeFiles/elevation_mapping_pcl_types.dir/src/PointXYZRGBConfidenceRatio.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1037: CMakeFiles/elevation_mapping_pcl_types.dir/all] Error 2
make: *** [Makefile:160: all] Error 2
I searched and try many thins still cannot build it. Is there someone that can help me with that?
Here is my updated Cmakelists.txt file
cmake_minimum_required(VERSION 3.5.1)
project(grid_map_core)
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
add_compile_options(-Wall -Wextra -Wpedantic)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
Find catkin macros and libraries
find_package(catkin REQUIRED)
Define Eigen addons.
include(cmake/${PROJECT_NAME}-extras.cmake)
System dependencies are found with CMake's conventions
#find_package(Eigen3 REQUIRED)
Solution to find Eigen3 with Saucy.
find_package(Eigen3 QUIET)
if(NOT EIGEN3_FOUND)
find_package(PkgConfig REQUIRED)
pkg_check_modules(EIGEN3 REQUIRED eigen3)
set(EIGEN3_INCLUDE_DIR ${EIGEN3_INCLUDE_DIRS})
endif()
###################################
catkin specific configuration
###################################
The catkin_package macro generates cmake config files for your package
Declare things to be passed to dependent projects
INCLUDE_DIRS: uncomment this if you package contains header files
LIBRARIES: libraries you create in this project that dependent projects also need
CATKIN_DEPENDS: catkin_packages dependent projects also need
DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
INCLUDE_DIRS
include
${EIGEN3_INCLUDE_DIR}
LIBRARIES
${PROJECT_NAME}
CATKIN_DEPENDS
DEPENDS
#Eigen3
CFG_EXTRAS
${PROJECT_NAME}-extras.cmake
)
###########
Build
###########
Specify additional locations of header files
include_directories(
include
SYSTEM
${catkin_INCLUDE_DIRS}
${EIGEN3_INCLUDE_DIR}
)
Declare a cpp library
add_library(${PROJECT_NAME}
src/GridMap.cpp
src/GridMapMath.cpp
src/SubmapGeometry.cpp
src/BufferRegion.cpp
src/Polygon.cpp
src/CubicInterpolation.cpp
src/iterators/GridMapIterator.cpp
src/iterators/SubmapIterator.cpp
src/iterators/CircleIterator.cpp
src/iterators/EllipseIterator.cpp
src/iterators/SpiralIterator.cpp
src/iterators/PolygonIterator.cpp
src/iterators/LineIterator.cpp
src/iterators/SlidingWindowIterator.cpp
)
target_link_libraries(${PROJECT_NAME}
${catkin_LIBRARIES}
)
#############
Install
#############
Mark executables and/or libraries for installation
install(
TARGETS ${PROJECT_NAME}
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
Mark cpp header files for installation
install(
DIRECTORY include/${PROJECT_NAME}/
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
FILES_MATCHING PATTERN "*.hpp"
)
Mark other files for installation
install(
DIRECTORY doc
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
)
#############
Testing
#############
if(CATKIN_ENABLE_TESTING)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
Add gtest based cpp test target and link libraries
catkin_add_gtest(${PROJECT_NAME}-test
test/test_grid_map_core.cpp
test/test_helpers.cpp
test/CubicConvolutionInterpolationTest.cpp
test/CubicInterpolationTest.cpp
test/GridMapMathTest.cpp
test/GridMapTest.cpp
test/GridMapIteratorTest.cpp
test/LineIteratorTest.cpp
test/EllipseIteratorTest.cpp
test/SubmapIteratorTest.cpp
test/PolygonIteratorTest.cpp
test/PolygonTest.cpp
test/EigenPluginsTest.cpp
test/SpiralIteratorTest.cpp
test/SlidingWindowIteratorTest.cpp
)
target_include_directories(${PROJECT_NAME}-test PRIVATE
include
)
target_include_directories(${PROJECT_NAME}-test SYSTEM PUBLIC
${catkin_INCLUDE_DIRS}
${EIGEN3_INCLUDE_DIR}
)
target_link_libraries(${PROJECT_NAME}-test
${PROJECT_NAME}
)
###################
Code_coverage
###################
find_package(cmake_code_coverage QUIET)
if(cmake_code_coverage_FOUND)
add_gtest_coverage(
TEST_BUILD_TARGETS
${PROJECT_NAME}-test
)
endif()
endif()
#################
Clang_tools
#################
find_package(cmake_clang_tools QUIET)
if(cmake_clang_tools_FOUND)
add_default_clang_tooling(
DISABLE_CLANG_FORMAT
)
endif(cmake_clang_tools_FOUND)
The text was updated successfully, but these errors were encountered: