Getting catkin_make error after making listener.cpp

asked 2020-08-06 12:08:46 -0500

ajay2000 gravatar image

Hello,I followed talker listener cpp tutorials.I made my own package called "cpp_tutorials" and added dependencies.

i have named my workspace ros_ws and have another package called "action_tutorials" in it

for some reason my talker is working and has a executable for talker.cpp in devel/lib/cpp_tutorials,the listener is not working for me and doesnt have an executable

abhishek@ubuntu:~/ros_ws$ catkin_make
Base path: /home/abhishek/ros_ws
Source space: /home/abhishek/ros_ws/src
Build space: /home/abhishek/ros_ws/build
Devel space: /home/abhishek/ros_ws/devel
Install space: /home/abhishek/ros_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/abhishek/ros_ws/build"
####
####
#### Running command: "make -j4 -l4" in "/home/abhishek/ros_ws/build"
####
[  0%] Built target actionlib_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesResult
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerGoal
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesGoal
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerActionGoal
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesFeedback
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerFeedback
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesActionGoal
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerActionResult
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesAction
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesActionFeedback
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerResult
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerAction
[  0%] Built target _action_tutorials_generate_messages_check_deps_DoDishesActionResult
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target _action_tutorials_generate_messages_check_deps_TimerActionFeedback
[  0%] Built target actionlib_msgs_generate_messages_py
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target actionlib_msgs_generate_messages_eus
[  0%] Built target actionlib_msgs_generate_messages_lisp
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target actionlib_msgs_generate_messages_nodejs
[  0%] Built target cpp_tutorials_generate_messages_cpp
[  1%] Built target cpp_tutorials_generate_messages_eus
[  1%] Built target cpp_tutorials_generate_messages_lisp
[  1%] Built target cpp_tutorials_generate_messages_py
[ 20%] Built target action_tutorials_generate_messages_cpp
[ 40%] Built target action_tutorials_generate_messages_py
make[2]: *** No rule to make target 'cpp_tutorials/CMakeFiles/listener.dir/build'.  Stop.
CMakeFiles/Makefile2:2095: recipe for target 'cpp_tutorials/CMakeFiles/listener.dir/all' failed
make[1]: *** [cpp_tutorials/CMakeFiles/listener.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 60%] Built target action_tutorials_generate_messages_eus
[ 78%] Built target action_tutorials_generate_messages_lisp
[ 97%] Built target action_tutorials_generate_messages_nodejs
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j4 -l4" failed

the following is my CMakeLists file

cmake_minimum_required(VERSION 3.0.2)
project(cpp_tutorials)
## Find catkin and any catkin packages
find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs genmsg)

## Declare ROS messages and services
## Generate added messages and services
generate_messages(DEPENDENCIES std_msgs)

## Declare a catkin package
catkin_package()

## Build talker and listener
include_directories(include ${catkin_INCLUDE_DIRS})

add_executable(talker src/talker.cpp)
target_link_libraries(talker ${catkin_LIBRARIES})
add_dependencies(talker cpp_tutorials_generate_messages_cpp)

add_executable(listener src/listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})
add_dependencies(listener cpp_tutorials_generate_messages_cpp)
edit retag flag offensive close merge delete