【问题标题】:Boost.Asio without Boost.System没有 Boost.System 的 Boost.Asio
【发布时间】:2018-08-31 06:58:42
【问题描述】:

Boost System page 上声明:

Boost 系统库是 C++11 标准库的一部分。

但是许多 Boost 库,例如 Asio,都依赖于 Boost System。是否可以使用 C++11 std 的东西而不是 Boost System 来与 Asio 一起工作?

【问题讨论】:

  • 目标是什么?如果提到会很有帮助。
  • Boost.System 不是只有头文件的,需要编译。这是一个多平台项目,避免构建 Boost.System 会很好(主要适用于 Android 和 iOS)。
  • 这可能是一个选项,但我也想使用 Boost.Beast,它依赖于 Boost.Asio。 BOOST_ERROR_CODE_HEADER_ONLY 为我解决了这个问题。

标签: c++ c++11 boost stl boost-asio


【解决方案1】:

AFAIR 您可以将 Boost System 配置为仅标头

来源:http://www.boost.org/doc/libs/1_66_0/libs/system/doc/reference.html

除此之外,您可以简单地使用Non-Boost Asio

【讨论】:

  • BOOST_ERROR_CODE_HEADER_ONLY 解决了这个问题!谢谢。
猜你喜欢
  • 2017-03-04
  • 2010-11-21
  • 2010-11-07
  • 2012-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多