2011-01-28 12 views
15

Quiero saber cómo crear una herramienta ejecutable, por ejemplo bcp, con las bibliotecas de impulso. He descomprimido las fuentes, pero no sé cómo construir para crear la herramienta.crear herramienta de impulso ejecutable

Gracias

+0

Boost es una serie de bibliotecas que se utilizan en su código C++ . Utiliza las directivas #include para agregar los encabezados de Boost necesarios a sus archivos .cpp y luego utiliza la funcionalidad Boost que necesita en el código de la aplicación. Luego compila ese código con su compilador C++ para construir un archivo ejecutable o DLL. Votar para cerrar como "no es una pregunta real". –

Respuesta

3

Todas las herramientas en el directorio $ BOOST_ROOT/herramientas se puede construir mediante la invocación de bjam desde el directorio donde se encuentra el Jamfile[.v2] correspondiente. Para bcp esto debe hacerse en el directorio $ BOOST_ROOT/tools/bcp. Si aún no ha creado bjam, consulte el documento Getting Started que explica los pasos necesarios. El ejecutable incorporado de forma predeterminada terminará en $ BOOST_ROOT/dist/bin.

20

Como complemento de la respuesta hkaiser:

Run ./bootstrap.sh de $BOOST_ROOT (consulte Getting Started para opciones adicionales)

./bootstrap.sh 

Esto generará un ejecutable de la ./bjam. A continuación, puede hacer

./bjam tools/bcp 

O incluso copiar este ejecutable a tools/bcp y hacer

./bjam 

El ejecutable ./bcp estarán en $BOOST_ROOT/dist/bin

Cuestiones relacionadas