有没有办法让Asio在没有Boost的情况下工作?

Rob*_*uld 6 c++ boost boost-asio

我知道有一个版本的ASIO没有包含在Boost命名空间中,但即使那时ASIO也依赖于Boost,但我想知道是否有办法让ASIO在没有依赖Boost的情况下工作(因为我不能包含Boost进入项目,原因太多了).

Ben*_*oît 9

不,我不相信.只要我听说过它,ASIO就一直在使用boost.我认为它们非常相互关联.但是您可能对一个工具bcp感兴趣,它可以让您提取您想要使用的库所需的最小增强子集.


Jen*_*cke 5

还有一个非增强版的Asio:

Asio有两种变体:(非增强型)Asio和Boost.Asio。

看到:

http://think-async.com/Asio/

  • -1下投。事实并非如此,** asio仍只需要标头boost文件。**分离的原因是因为asio已经具有巨大的名称空间,添加boost会使它更长。同样,asio的更新时间表与boost的发布时间表不同,有些人认为需要比boost更加频繁地更新asio。最后,使用没有`boost :: bind()`的ASIO似乎几乎是不可能的! (2认同)