题
我知道有一个不包含在boost名字空间ASIO的版本,但即使如此,ASIO取决于升压,但我不知道是否有一种方式来获得ASIO无需升压依赖工作(因为我不能包括升压到项目中,太多的理由)。
解决方案
没有,我并不这样认为。 ASIO一直使用升压,只要我听说过它。我认为他们非常互连。但是你可能感兴趣的一个工具, BCP ,它可以让你提取您要使用的库需要提升的最小子集。
其他提示
在 “非升压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>
不隶属于 StackOverflow