使用本教程在OSX上编译Ros (Jade),我在运行./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release时得到rosbag_storage的以下错误
ros/ros_catkin_ws/src/ros_comm/rosbag_storage/src/buffer.cpp:71:5:error:使用未声明的标识符“断言”断言(Buffer_);
然后是一系列的错误:
/usr/local/include/boost/smart_ptr/shared_ptr.hpp:916:9:error:使用未声明的标识符'assert‘BOOST_ASSERT( deleter_.use_count() <= 1 );
那是从哪来的?
发布于 2015-09-06 21:49:01
看起来它来自与GStreamer的冲突,就像在本期中一样。仅仅删除/Library/Frameworks/GStreamer.framework/Headers/assert.h就足以解决这个问题:
mv /Library/Frameworks/GStreamer.framework/Headers/assert.h /Library/Frameworks/GStreamer.framework/Headers/assert.h.bakhttps://stackoverflow.com/questions/32428631
复制相似问题