catkin之cmakefiles.txt格式
来源:互联网 发布:网络出版 编辑:程序博客网 时间:2024/04/29 02:58
Required CMake Version (cmake_minimum_required)
Package Name (project())
Find other CMake/Catkin packages needed for build (find_package())
Message/Service/Action Generators (add_message_files(), add_service_files(), add_action_files())
Invoke message/service/action generation (generate_messages())
Specify package build info export (catkin_package())
Libraries/Executables to build (add_library()/add_executable()/target_link_libraries())
Tests to build (catkin_add_gtest())
Install rules (install())
find_package(Boost REQUIRED COMPONENTS thread)catkin包 是cmake的宏
catkin_package( INCLUDE_DIRS include LIBRARIES ${PROJECT_NAME} CATKIN_DEPENDS roscpp nodelet # 比较重要的一条属性 DEPENDS eigen opencv)
输出目标文件名替换set_target_properties(rviz_image_view PROPERTIES OUTPUT_NAME image_view PREFIX "")设置自己的输出目录
从rviz_image_view修改为image_view
set_target_properties(python_module_library PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CATKIN_DEVEL_PREFIX}/${CATKIN_PACKAGE_PYTHON_DESTINATION})include_directories()
The argument to include_directories should be the *_INCLUDE_DIRS variables generated by your find_package calls and any additional directories that need to be included. If you are using catkin and Boost,即
catkin_INCLUDE_DIRS Boost_INCLUDE_DIRS
include_directories(include ${catkin_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})
可执行目标必须建立
add_executable(myProgram src/main.cpp src/some_file.cpp src/another_file.cpp)项目名 + 源文件
# add_library(${PROJECT_NAME} ${${PROJECT_NAME}_SRCS})
add_library(moo src/moo.cpp)
链接 target_link_libraries()
语法: target_link_libraries(<executableTargetName>, <lib1>, <lib2>, ... <libN>)
example:
add_executable(foo src/foo.cpp)add_library(moo src/moo.cpp)target_link_libraries(foo moo) -- This links foo against libmoo.so
for python 参考:http://docs.ros.org/api/catkin/html/howto/format2/installing_python.html
Installing Python Executable Scripts
catkin_install_python(PROGRAMS scripts/myscript DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION})
- catkin之cmakefiles.txt格式
- catkin之cmakefiles.txt格式
- ROS之catkin介绍(CMakeLists.txt 、package.xml)
- ROS实战之catkin
- 我的ROS学习之路—创建catkin包
- Qt Creator 打开 catkin 工程之添加ROS环境变量
- robots.txt标准格式
- robots.txt的格式
- java txt 编码格式
- PDF转TXT格式
- CmakeLists.txt 格式概览
- catkin简析
- catkin简析
- CAFFE之将图片转化为lmdb格式脚本【直接运行版】(内含生成train.txt和test.txt)
- TXT格式小说分章
- android导入txt格式通讯录
- android导出txt格式通讯录
- TXT文件编码格式解析
- Android与JS交互
- 圆环形进度条
- 历届试题 核桃的数量
- 并发学习之wait,notify,notifyAll详细介绍
- Linux性能查看指令
- catkin之cmakefiles.txt格式
- linux编译c语言口令
- php二维数组排序
- 百度导航遇到的坑
- Video For Linux 2 Sample Program Documentation
- JFinal整合WebSocket开发
- Android下colors.xml文件中的各类颜色标记
- 通过putty连接新装的centos7的时候,没有通过公钥也连接上了
- js 创建 新标签 注册事件,和回调函数封装