gpt4 book ai didi

c++ - Boost.Asio 仅作为 header

转载 作者:IT老高 更新时间:2023-10-28 22:19:33 34 4
gpt4 key购买 nike

我想在我的项目中使用来自 Boost 的 ASIO 库。它的文档说,如果不使用正则表达式并且不使用 SSL,它可以是仅 header 。但是,为 asio 运行 bcp 会拉出很多库,其中一些库带有源代码,因此需要编译,bjam 等。

我可以在项目中以某种方式将 ASIO 用作仅 header ,而不使用库/源吗?我只需要 ASIO,不需要 Boost 的其他部分。

编辑:ASIO 想要 Boost.System 有一个要链接的库 - 这种依赖不能这样我只能使用 header ASIO 吗?

最佳答案

AFAIK,您可以从 http://think-async.com/Asio/AsioAndBoostAsio 获得非 boost 版 asio

"— Boost.Asio 使用 Boost.System 库来支持错误代码( boost::system::error_code 和 boost::system::system_error)。Asio 将这些包含在它自己的命名空间下( asio::error_code和 asio::system_error)。这些类的 Boost.System 版本目前支持用户定义错误代码的更好扩展性。

— Asio 仅是头文件,大多数用途不需要链接到任何 Boost 库。 Boost.Asio 总是要求你链接到 Boost.System 库,如果你想使用 boost::thread 启动线程,还需要链接到 Boost.Thread。"

关于c++ - Boost.Asio 仅作为 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089245/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com