Ask Your Question
0

about talker.cpp and listener.cpp : Invoking "make cmake_check_build_system" failed

asked 2015-12-04 02:22:44 -0500

fatima gravatar image

updated 2015-12-04 02:39:07 -0500

Akif gravatar image

Hi , i want to test 11. Writing a Simple Publisher and Subscriber (C++) , i installed indigo, and i have a workspace with catkin i have called catkin_ws1 with a package beginner2_tutorials , and now i make 2 files with name talker.cpp and listener.cpp in path : catkin_ws1/src/beginner2_tutorials/src and then change CMakeList.txt in path catkin_ws1/beginner2_tutorials and then i write $ catkin_make but at the end i receive Invoking "make cmake_check_build_system" failed , and because of this i think when i write $ rosrun beginner_tutorials talker , i receive this answer :

[rosrun] Couldn't find executable named talker below /home/fatima/catkin_ws1/src/beginner2_tutorials

so please help me whether i have done this thing true ( for talker and listener.cpp) and what should i do for the errors?

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted
0

answered 2015-12-04 03:16:57 -0500

Akif gravatar image

updated 2015-12-04 07:09:55 -0500

You should run catkin_make in root of your workspace (i.e, /home/fatima/catkin_ws1/)

Also can you provide your workspace directory tree and contents of your CMakeList.txt file?

UPDATE

@fatima, as this part tells;

add_message_files() directory not found:
      /home/fatima/catkin_ws1/src/beginner2_tutorials/msg

it seems like you do not have msg directory in beginner2_tutorials. You possibly skipped this tutorial. You can check it for custom messages etc.

edit flag offensive delete link more

Comments

hi Akif, thank you so much for your help , i solved them as you guided me , but another problem occured that i asked again if you could , please help me : http://answers.ros.org/question/22200...

fatima gravatar image fatima  ( 2015-12-05 12:08:03 -0500 )edit

@fatima, if this is the answer to your question, then please accept it by clicking the check mark on the left of the answer. Then, other users will look directly to this answer.

Akif gravatar image Akif  ( 2015-12-05 12:51:48 -0500 )edit
0

answered 2015-12-04 03:55:12 -0500

fatima gravatar image

updated 2015-12-04 21:53:47 -0500

thanka a lot for your answer exactly i run catkin_make i root as you told , but again i have this problem :

-- Configuring incomplete, errors occurred! See also "/home/fatima/catkin_ws2/build/CMakeFiles/CMakeOutput.log". See also "/home/fatima/catkin_ws2/build/CMakeFiles/CMakeError.log". make: * [cmake_check_build_system] Error 1 Invoking "make cmake_check_build_system" failed

and about provide your workspace directory tree and contents of your CMakeList.txt ,, because i am beginner i dont know what you mean could you explain?

this is CMake lists content :

cmake_minimum_required(VERSION 2.8.3)
project(beginner2_tutorials)

## Find catkin and any catkin packages
find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs genmsg)

## Declare ROS messages and services
add_message_files(FILES Num.msg)
add_service_files(FILES AddTwoInts.srv)

## Generate added messages and services
generate_messages(DEPENDENCIES std_msgs)
catkin_package( ... CATKIN_DEPENDS message_runtime ... ...)
## 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 beginner2_tutorials_generate_messages_cpp)

add_executable(listener src/listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})
add_dependencies(listener beginner2_tutorials_generate_messages_cpp)

this is my output when i run catkin_make :

Base path: /home/fatima/catkin_ws1
Source space: /home/fatima/catkin_ws1/src
Build space: /home/fatima/catkin_ws1/build
Devel space: /home/fatima/catkin_ws1/devel
Install space: /home/fatima/catkin_ws1/install
####
#### Running command: "make cmake_check_build_system" in "/home/fatima/catkin_ws1/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/fatima/catkin_ws1/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/indigo
-- This workspace overlays: /opt/ros/indigo
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/fatima/catkin_ws1/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.6.16
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 1 packages in topological order:
-- ~~  - beginner2_tutorials
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'beginner2_tutorials'
-- ==> add_subdirectory(beginner2_tutorials)
-- Using these message generators: gencpp;genlisp;genpy
CMake Error at /opt/ros/indigo/share/genmsg/cmake/genmsg-extras.cmake:91 (message):
  add_message_files() directory not found:
  /home/fatima/catkin_ws1/src/beginner2_tutorials/msg
Call Stack (most recent call first):
  beginner2_tutorials/CMakeLists.txt:8 (add_message_files)


-- Configuring incomplete, errors occurred!
See also "/home/fatima/catkin_ws1/build/CMakeFiles/CMakeOutput.log".
See also "/home/fatima/catkin_ws1/build/CMakeFiles/CMakeError.log".
make: *** [cmake_check_build_system] Error 1
Invoking "make cmake_check_build_system" failed

hi , thank you so much for your help but i have that problem yet i solved those thing as you told but another error happen its my CMake list : cmake_minimum_required(VERSION 2.8.3) project(beginner2_tutorials)

Find catkin and any catkin packages

find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs genmsg message_generation)

Declare ROS messages and services

add_message_files(FILES Num.msg ) add_service_files(FILES AddTwoInts.srv)

Generate added messages and services

generate_messages(DEPENDENCIES std_msgs) catkin_package( INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS message_runtime roscpp nodelet DEPENDS eigen opencv )

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 beginner2_tutorials_generate_messages_cpp)

add_executable(listener src/listener.cpp) target_link_libraries(listener ${catkin_LIBRARIES}) add_dependencies(listener beginner2_tutorials_generate_messages_cpp)

and this is my error : fatima@fatima-K55VD:~$ rosrun rviz rviz ^Cfatima@fatima-K55VD:~$ cd ~/catkin_ws1 fatima@fatima-K55VD:~/catkin_ws1$ catkin_make Base path: /home/fatima ... (more)

edit flag offensive delete link more

Comments

You can open CMakeList.txt in a text editor, and post its content here.

Akif gravatar image Akif  ( 2015-12-04 05:06:20 -0500 )edit

if you mean that i edited my last answer

fatima gravatar image fatima  ( 2015-12-04 06:11:03 -0500 )edit

Can you post the exact output when you run catkin_make ? Especially lines before "-- Configuring incomplete, errors occurred!"?

Akif gravatar image Akif  ( 2015-12-04 06:46:52 -0500 )edit

hi, i edited my last answer if you could help me i will be very thankful

fatima gravatar image fatima  ( 2015-12-04 21:54:48 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2015-12-04 02:22:44 -0500

Seen: 1,969 times

Last updated: Dec 04 '15