Guest User

Untitled

a guest
Jun 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. cmake_minimum_required(VERSION 2.8.3)
  2. project(beginner_tutorials)
  3.  
  4. ## Find catkin and any catkin packages 加入message_generation或genmsg
  5. find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs genmsg)
  6.  
  7. ## Declare ROS messages and services 新增所要使用的message與service
  8. add_message_files(DIRECTORY msg FILES Num.msg)
  9. add_service_files(DIRECTORY srv FILES AddTwoInts.srv)
  10.  
  11. ## Generate added messages and services 產生message
  12. generate_messages(DEPENDENCIES std_msgs)
  13.  
  14. ## Declare a catkin package
  15. catkin_package()
  16.  
  17.  
  18. ## 加入以下 ---------------------------------------------
  19. ## Build talker and listener
  20. include_directories(include ${catkin_INCLUDE_DIRS})
  21.  
  22. add_executable(talker src/talker.cpp) ## 產生publisher的執行檔
  23. target_link_libraries(talker ${catkin_LIBRARIES}) ## 連結publisher與catkin lib
  24. add_dependencies(talker beginner_tutorials_generate_messages_cpp) ## 新增相依項目 專案名_generate_messages_cpp
  25.  
  26. add_executable(listener src/listener.cpp)
  27. target_link_libraries(listener ${catkin_LIBRARIES})
  28. add_dependencies(listener beginner_tutorials_generate_messages_cpp)
Add Comment
Please, Sign In to add comment