Skip to content

Commit 93700fc

Browse files
committed
fix(build): resolve compilation issues in offline_node
Signed-off-by: Cody Gu <gujiaqi@iscas.ac.cn>
1 parent 7433452 commit 93700fc

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

cartographer_ros/CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ add_library(${PROJECT_NAME} SHARED
7272
src/node_constants.cpp
7373
src/node.cpp
7474
src/node_options.cpp
75-
src/offline_node.cpp
7675
src/playable_bag.cpp
7776
src/ros_log_sink.cpp
7877
src/ros_map.cpp
@@ -164,17 +163,24 @@ target_link_libraries(cartographer_occupancy_grid_node PRIVATE
164163
rclcpp::rclcpp
165164
)
166165

167-
add_executable(cartographer_offline_node src/offline_node_main.cpp)
166+
add_executable(cartographer_offline_node
167+
src/offline_node_main.cpp
168+
src/offline_node.cpp
169+
)
168170
target_include_directories(cartographer_offline_node PRIVATE
169171
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
170172
"$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>"
171173
"$<INSTALL_INTERFACE:include/${PROJECT_NAME}>"
172174
)
175+
if ("$ENV{ROS_DISTRO}" STRLESS "kilted")
176+
target_compile_definitions(cartographer_offline_node PRIVATE "-DUSE_URDF_H_FILES")
177+
endif()
173178
target_link_libraries(cartographer_offline_node PRIVATE
174179
${PROJECT_NAME}
175180
cartographer
176181
gflags
177182
rclcpp::rclcpp
183+
urdf::urdf
178184
)
179185

180186
add_executable(cartographer_assets_writer src/assets_writer_main.cpp)
@@ -247,6 +253,7 @@ target_link_libraries(cartographer_rosbag_validate
247253

248254
if($ENV{ROS_DISTRO} MATCHES "humble" OR $ENV{ROS_DISTRO} MATCHES "iron")
249255
target_compile_definitions(${PROJECT_NAME} PRIVATE PRE_JAZZY_SERIALIZED_BAG_MSG_FIELD_NAME)
256+
target_compile_definitions(cartographer_offline_node PRIVATE PRE_JAZZY_SERIALIZED_BAG_MSG_FIELD_NAME)
250257
target_compile_definitions(cartographer_rosbag_validate PRIVATE PRE_JAZZY_SERIALIZED_BAG_MSG_FIELD_NAME)
251258
endif()
252259

0 commit comments

Comments
 (0)