2010-02-17 20 views
15

No estoy familiarizado con la técnica de compilación habitual en Linux. Estoy utilizando la biblioteca boost C++. ¿Puede algún cuerpo guiarme en la instalación y configuración de la biblioteca boost C++? Gracias de antemanoBoost C++ library install

+0

¿Dónde lo estás instalando? ¿Qué distribución de Linux? – jalf

+0

en windows no en linux –

Respuesta

10

Está bien si no está familiarizado con la técnica de compilación habitual porque Boost no utiliza la técnica de compilación habitual. Siga las instrucciones en el "getting started" documentation. Asegúrese de leer todo el camino hasta el final de la página. El enlace al the Unix-specific instructions está en el extremo inferior.

Para la mayoría de las partes de Boost, la instalación es sinónimo de desempaquetar el archivo tar en su directorio de inclusión preferido. Otras partes de Boost requieren compilación, por lo tanto, vaya al directorio de instalación de Boost, ejecute ./bootstrap.sh, y luego ejecute ./bjam install.

1

dependiendo de la distribución de Linux que esté utilizando, es probable que encuentre que boost ya está creado y empaquetado para usted, p. en Fedora "yum install impulso"

+0

estoy usando Windows no sistema de Linux –

+2

@Chris, "yum install boost" completa bien en Fedora 16 pero todavía no encuentro ningún archivo split.hpp! ¡Además, el tamaño total de descarga es de solo 22k! ¿Qué podría estar mal? –

30

Mi entorno es Linux Fedora 15. En ella, se puede instalar fácilmente impulso escribiendo,

$ yum install boost-devel 

Después de la instalación, encontrará impulso bajo /usr/include/boost/.

Sin embargo, si se ejecuta,

$yum install boost 

que solamente encontrará .so de impulso bajo /usr/lib/, como /usr/lib/libboost_timer.so.1.48.0.

0

La respuesta de Rob Kennedy sigue siendo válida, excepto que es recommended ahora para instalar con ./b2 en lugar de ./bjam.