From d075ef64cf52d28e28d8034a46ae80645df733e7 Mon Sep 17 00:00:00 2001 From: David Tiede <david.tiede@mailbox.tu-dresden.de> Date: Sat, 14 Nov 2020 17:54:21 +0100 Subject: [PATCH] Create Hello World --- CMakeLists.txt | 10 +++++----- src/intro_package.cpp | 10 ++++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) create mode 100644 src/intro_package.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 6f76d6e..2fc69c7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -133,22 +133,22 @@ include_directories( ## Declare a C++ executable ## With catkin_make all packages are built within a single CMake context ## The recommended prefix ensures that target names across packages don't collide -# add_executable(${PROJECT_NAME}_node src/intro_package_node.cpp) +add_executable(${PROJECT_NAME}_intro_package src/intro_package.cpp) ## Rename C++ executable without prefix ## The above recommended prefix causes long target names, the following renames the ## target back to the shorter version for ease of user use ## e.g. "rosrun someones_pkg node" instead of "rosrun someones_pkg someones_pkg_node" -# set_target_properties(${PROJECT_NAME}_node PROPERTIES OUTPUT_NAME node PREFIX "") +set_target_properties(${PROJECT_NAME}_intro_package PROPERTIES OUTPUT_NAME intro_package PREFIX "") ## Add cmake target dependencies of the executable ## same as for the library above # add_dependencies(${PROJECT_NAME}_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS}) ## Specify libraries to link a library or executable target against -# target_link_libraries(${PROJECT_NAME}_node -# ${catkin_LIBRARIES} -# ) +target_link_libraries(${PROJECT_NAME}_intro_package + ${catkin_LIBRARIES} +) ############# ## Install ## diff --git a/src/intro_package.cpp b/src/intro_package.cpp new file mode 100644 index 0000000..adfd6a4 --- /dev/null +++ b/src/intro_package.cpp @@ -0,0 +1,10 @@ +#include <ros/ros.h> + +int main(int argc, char** argv) +{ + ros::init(argc, argv, "intro_package_node"); + ros::NodeHandle node_handle("intro_package_ns"); + + ROS_INFO("HELLO WORLD"); +} + -- GitLab