这两天帮同学在ubuntu上面测试一个处理点云数据的C++代码,编译配置环境的过程的最后阶段遇到了这个error
首先在stackoverflow上面搜到了类似的问题:Boost compilation error
里面出现的问题是这样的:error: `boost::posix_time' has not been declared
然后下面有个回答是说,他参考boost的官方文档,添加了一个头文件。
受此启发,我在boost官方文档里面发现了boost::this_thread相关代码:
#include
namespace boost
{
class thread;
void swap(thread& lhs,thread& rhs) noexcept;
namespace this_thread
{
thread::id get_id() noexcept;
template<typename TimeDuration>
void yield() noexcept;
......
然后在出现error的C++头文件里添加:
#include
,之后再次编译就没有出现此error了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)