尝试在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中不存在。我该怎么做才能解决这个问题?
答案 0 :(得分:1)
Ogre是一个3D渲染引擎,不属于OSX(但在该平台上受支持)。 ROS项目在其可视化工具中使用Ogre作为渲染部分。
根据他们的网站,目前他们正在开发的ROS + Ogre构建过程存在问题,请比较ROS support ticket。
与此同时,您应该尝试列出here列出的其他两个构建选项,直到他们设法解决构建过程问题:
桌面安装(推荐): ROS,rqt,rviz和机器人通用库
ROS-Comm :(裸骨) ROS包,构建和通信库。没有GUI工具。
另一种选择可能是自己编译Ogre,如果你能够完成任务。