c++ - boost download
impulsar variaciones de configuraciĆ³n de compilaciĆ³n de lib (3)
Aquí está el enlace a los documentos para obtener información completa sobre lo que significan los muchos sufijos:
Windows: http://www.boost.org/doc/libs/1_40_0/more/getting_started/windows.html#library-naming
Linux: http://www.boost.org/doc/libs/1_40_0/more/getting_started/unix-variants.html#library-naming
Aunque parece que es lo mismo de todos modos, cualquier enlace debería ser bueno.
Soy nuevo en potenciar. ¿Puede decirme por favor cuál es la diferencia en las siguientes variaciones del boost lib y a cuál debo vincular, en cuyo caso?
- libboost_unit_test_framework-vc80-1_35.lib
- libboost_unit_test_framework-vc80-gd-1_35.lib
- libboost_unit_test_framework-vc80-mt-1_35.lib
- libboost_unit_test_framework-vc80-mt-gd-1_35.lib
- libboost_unit_test_framework-vc80-mt-s-1_35.lib
- libboost_unit_test_framework-vc80-mt-sgd-1_35.lib
- libboost_unit_test_framework-vc80-s-1_35.lib
- libboost_unit_test_framework-vc80-sgd-1_35.lib
Bueno, lo que en realidad entiendo es entender toda la taxonomía de las cosas _gd, mt, sgd .
Utilizo Boost en Linux, pero esto es lo que creo que son de los nombres de Linux.
- mt multiproceso / hilo de seguridad
- s Biblioteca estática
- gd Con símbolos de depuración
En Linux, gd parece estar solo d , así que tal vez la g signifique algo más además de "con símbolos de depuración".
[lib][boost_unit_test_framework]-[vc80]-[mt]-[sgd]-[1_35][.lib]
-
lib
: en Linux, todos los archivos están prefijados con este- En Windows, este prefijo no está en "importar bibliotecas y archivos DLL"
-
boost_unit_test_framework
: el nombre de la biblioteca comienza conboost_
-
vc80
: conjunto devc80
y versión utilizada para construir esta biblioteca-
vc71
: Microsoft Visual C ++ 2003 (versión 7.1) -
vc80
: Microsoft Visual C ++ 2005 (versión 8.0) -
mgw53
: MinGW 5.3
-
-
mt
: indica compatibilidad con subprocesos múltiples -
sgd
: cada letra indica algo-
s
: enlace estático -
g
: vinculado a las bibliotecas de depuración -
y
: "utilizando una versión especial de depuración de Python" -
d
: depuración de Boost -
p
: utiliza "la biblioteca estándar STLPort" -
n
: utilizando la característica "iostreams nativos" obsoleta de STLPort
-
-
1_35
: Versión de Boost -
.lib
: la extensión varía según las convenciones en el sistema operativo
Basado en esto (Thanks @ n1ckp)
También echa un vistazo a la lista de binarios de Boost 1.34.0 disponible para descargar para algunos ejemplos.