CMakeLists.txt 关于检测ROS及版本实现条件编译的方法
CMakeLists.txt 仅有检测到安装了ROS且为ROS1时才编译main_ros_app目录下的应用程序
message(STATUS "ros_version:$ENV{ROS_VERSION}" " ros:$ENV{ROS_DISTRO}")
if( "$ENV{ROS_VERSION}" STREQUAL "1" AND DEFINED ENV{ROS_DISTRO} )
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/main_ros_app/)
message("Infor: found ROS1, ros app will be build!")
else()
message("Warning: Can't found ROS1, so ignore ros app!")
endif()
评论已关闭