2015-09-06 140 views
0

编译ROS(玉)编译rosbag_storage,我得到在运行./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Releaserosbag_storage以下错误:问题使用<a href="http://wiki.ros.org/jade/Installation/OSX/Homebrew/Source" rel="nofollow">this tutorial</a>上OSX OSX

ROS/ros_catkin_ws/src目录/ ros_comm/rosbag_storage/src目录/ buffer.cpp :71:5:错误:使用未声明的标识符'assert' assert(buffer_);

然后一堆的那种错误:

/usr/local/include/boost/smart_ptr/shared_ptr.hpp:916:9:错误:使用未声明的标识符“的assert' BOOST_ASSERT(deleter_.use_count()< = 1);

从哪里来?

回答

0

看起来它是来自与GStreamer的冲突,如this issue。刚删除/Library/Frameworks/GStreamer.framework/Headers/assert.h就足以解决问题:

mv /Library/Frameworks/GStreamer.framework/Headers/assert.h /Library/Frameworks/GStreamer.framework/Headers/assert.h.bak 
相关问题