我该如何升级Boost进展?

6

版本1.71.0的boost/progress.hpp发出警告:

include/boost/timer.hpp:21:98: note: #pragma message: This header is deprecated. 
Use the facilities in <boost/timer/timer.hpp> instead.
BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )

但是当我查看boost/timer.hpp时,没有明显的升级路径,因为没有boost::progress_display类。

除了重写之外,Boost团队打算如何规避progress.hpp的弃用?


“除了重写,Boost 的开发人员打算让我以何种方式规避 progress.hpp 的弃用?” - 通过切换/升级到最新版本的 Boost。 - Jesper Juhl
4
显然,正如弃用消息所建议的那样。但是,似乎没有boost::progress_display的替代方法,因此不清楚该如何升级。 - Richard
@Richard:我没有看到任何关于如何升级的说明,因此似乎需要在Github上提出这个问题:https://github.com/boostorg/timer/issues - user14717
1个回答

5

目前还没有一个很好的解决方案。你可以选择以下几种方法:

  • 使用旧版的boost,不会有弃用警告
  • 忽略这个警告
  • 编写替代方案
  • 等待boost 1.72版本并使用: #include <boost/timer/progress_display.hpp>

我遇到了同样的问题,并找到了这个总结: https://github.com/boostorg/timer/issues/12


谢谢,@Rudy:我已经打开了那个问题 :-) - Richard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接