2011-07-04 24 views

Respuesta

7

Asio existe como como biblioteca independiente, totalmente independiente de Boost (este es el "original").

No hay necesidad de buscar juntos los bits de subdirectorios Boost si no desea utilizar Boost, sólo tiene que descargar y utilizar esa Asio. :-)

+3

que acabas de descargar la versión autónoma de Asio (1.48.0), y parece que tiene una necesidad de Boost (dentro de 'incluir \ asio \ detalle \ config.hpp'). ¿Me he perdido algo? ¿Un #define quizás? – icabod

+0

@icabod define 'ASIO_STANDALONE' y asegúrese de compilar como mínimo C++ 11 –

5

Desde Asio es una biblioteca sólo de encabezado, no hay lib archivos asociados a ella. Puede extraer solo los archivos de encabezado absolutamente necesarios con bcp, que está incluido.

+1

Boost.Asio (en contraposición a Asio) se basa en Boost.System, que no está sólo de encabezado; en consecuencia, para usarlo, se requiere cierta vinculación. – ildjarn

+0

@ildjarn: ¿Existe la posibilidad de usar 'Boost.Asio' sin' Boost.System'? – Xeo

+1

De hecho, mediante el uso de Asio en lugar de Boost.Asio. : -] Pero si uno quiere usar _Boost_.Asio, deben enlazar en Boost.System (y posiblemente Boost.Regex), como se indica en la [documentación] (http://www.boost.org/doc/libs/ release/doc/html/boost_asio/using.html). – ildjarn