2015-09-06 117 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 
相關問題