我知道有一个不包含在boost名字空间ASIO的版本,但即使如此,ASIO取决于升压,但我不知道是否有一种方式来获得ASIO无需升压依赖工作(因为我不能包括升压到项目中,太多的理由)。

有帮助吗?

解决方案

没有,我并不这样认为。 ASIO一直使用升压,只要我听说过它。我认为他们非常互连。但是你可能感兴趣的一个工具, BCP ,它可以让你提取您要使用的库需要提升的最小子集。

其他提示

还有短耳的非升压版本:

  

短耳有两种变体:(非升压)短耳和Boost.Asio的

请参阅:

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

在 “非升压ASIO” 都有自己的线程位,而不是使用boost.thread,但它仍然需要的Boost.Date_Time,boost.array,boost.utility,boost.bind,boost.shared_ptr ...

有没有版本短耳的,可以没有任何升压依赖性工作。

最近ASIO版本可以在不升压工作在独立模式。这种模式可能是由C ++ 11的支持图书馆的启用,因为它现在可以使用标准的线程,期货等,而不是他们的加速实施。你可以简单地包括ASIO像下面和享受:

#define ASIO_STANDALONE
#include <asio.hpp>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top