OSX上的ROS Groovy安装失败 - rviz和OGRE

时间:2013-01-04 00:48:12

标签: ogre ros

尝试在mac osx中安装ROS Groovy时,在http://www.ros.org/wiki/groovy/Installation/OSX/Homebrew/Source教程之后,我得到了

  

[60%]构建CXX对象src / rviz / CMakeFiles / rviz.dir / moc_widget_geometry_change_detector.cxx.o   构建CXX对象src / rviz / CMakeFiles / rviz.dir / moc_selection_panel.cxx.o   [61%]构建CXX对象src / rviz / CMakeFiles / rviz.dir / moc_tool_properties_panel.cxx.o   链接CXX共享库/Users/mllofriu/ros_catkin_ws/devel_isolated/rviz/lib/librviz.dylib   ld:找不到-lOgreMain的库   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)   make [2]: * [/Users/mllofriu/ros_catkin_ws/devel_isolated/rviz/lib/librviz.dylib]错误1   make [1]: [src / rviz / CMakeFiles / rviz.dir / all]错误2   make:* * [all]错误2

     

< ==无法处理包'rviz':     命令'/opt/ros/groovy/env_cached.sh make -j4'返回非零退出状态2   命令失败,退出。

OgreMain似乎在OSX中不存在。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

Ogre是一个3D渲染引擎,不属于OSX(但在该平台上受支持)。 ROS项目在其可视化工具中使用Ogre作为渲染部分。

根据他们的网站,目前他们正在开发的ROS + Ogre构建过程存在问题,请比较ROS support ticket

与此同时,您应该尝试列出here列出的其他两个构建选项,直到他们设法解决构建过程问题:

桌面安装(推荐): ROS,rqt,rviz和机器人通用库
ROS-Comm :(裸骨) ROS包,构建和通信库。没有GUI工具。

另一种选择可能是自己编译Ogre,如果你能够完成任务。