ROS中编译通过但是遇到可执行文件找不到的问题
来源:互联网 发布:淘宝手机怎么退货退款 编辑:程序博客网 时间:2024/05/20 10:54
网上搜索发现别人说是CMakeLists中catkin_package() 没有声明的问题,没有在/home/mgody/catkin_ws/devel/lib/package/下生成可执行文件,可是自己已经声明了的。
自己的CMakeLists中是这样的:
cmake_minimum_required(VERSION 2.8.3)
project(XXX)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-std=c++11")
find_package(catkin REQUIRED COMPONENTS
XXX
)
add_executable(
XXX
)
target_link_libraries(
XXX
${catkin_LIBRARIES}
)
catkin_package(
CATKIN_DEPENDS
XXX
${CATKIN_DEPS} ${ROSDEP_DEPS}
)
include_directories(
include
${catkin_INCLUDE_DIRS}
)
反复查找问题,发现是CMakeLists 中的声明顺序有问题,要先声明catkin_package(),再声明add_executable(),改成这样就好了:
cmake_minimum_required(VERSION 2.8.3)
project(XXX)
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-std=c++11")
find_package(catkin REQUIRED COMPONENTS
XXX
)
catkin_package(
CATKIN_DEPENDS
XXX
${CATKIN_DEPS} ${ROSDEP_DEPS}
)
include_directories(
include
${catkin_INCLUDE_DIRS}
)
add_executable(
XXX
)
target_link_libraries(
XXX
${catkin_LIBRARIES}
)
- ROS中编译通过但是遇到可执行文件找不到的问题
- 提示找不到文件,但是编译通过。。。
- ros中遇到的一些小问题
- ROS 遇到的问题
- 在VS2005中编译过程中,遇到MSVCP80D.dll找不到组件的问题
- youbot在ROS中启动youbot_driver_ros_interface中遇到的问题
- j2me打包第三方的源代码为JAR包,在工程中使用时编译可以通过,但是链接时找不到类
- Linux编译内核遇到找不到linux/limits.h的问题
- Ubuntu14.04LST系统中安装ROS遇到的问题
- ROS学习过程中遇到的问题总结(一)
- Cocos2D-X游戏开发中遇到的小问题01--编译成功,但是模拟器无任何反映
- QT 编译通过但是运行出现程序异常结束或者crashed的问题 在QT creator中最佳解决办法
- 关于ROS找不到package的问题
- 编译和链接都成功,但是找不到cutil32.dll,程序无法启动的问题
- MFC改变可执行文件图标遇到的问题
- Antlr学习中遇到的问题1--.java文件无法通过编译
- ASP.NET开发过程中遇到的问题-控件找不到
- vs中能编译通过,但是会有红色下划线提示未定义标示符问题
- SEH X64(2)
- java高级开发工程师学习路线图
- 进钙...
- CObject Dump ASSERT
- 关于input不同type值的样式重置
- ROS中编译通过但是遇到可执行文件找不到的问题
- Python 爬虫学习(一)
- NYOJ 快速查找素数
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- 西邮linux兴趣小组2017纳新题知识点总结
- 教你如何将工程中的一个功能模块提取成library库文件,供其他工程轻松接入,只需简单5步
- 路由表条目生成算法
- PHP调用命令无效果以及JAVA安装在普通用户找不到的问题
- Android 通用的ViewHolder和Adapter的打造