error: ‘boost::this

error: ‘boost::this,第1张

这两天帮同学在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了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/563219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存