2009-10-29 10 views
16

Soy nuevo en potenciar - puede decirme cuál es la diferencia b/w las siguientes variaciones del boost lib y ¿a cuál debo vincular, en cuyo caso?boost lib buildton variaciones

  • 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_framewor k-VC80-s-1_35.lib
  • libboost_unit_test_framework-VC80-SGD-1_35.lib

Bueno, lo que en realidad después es comprender toda la taxonomía de los _gd, mt, SGD cosas.

Respuesta

7

Uso Boost en Linux, pero esto es lo que creo que son estos nombres de Linux.

  • mt multiproceso/flujos seguros
  • s biblioteca estática
  • gd Con símbolos de depuración

En Linux gd parece ser sólo d, así que tal vez tal vez el g significa algo más además de "con símbolos de depuración".

+4

d significa símbolos de depuración, g significa vinculado contra bibliotecas estándar de depuración – teeks99

15
[lib][boost_unit_test_framework]-[vc80]-[mt]-[sgd]-[1_35][.lib] 
  • lib: En Linux todos los archivos tienen el prefijo con este
    • En Windows este prefijo no está en "bibliotecas de importación y DLLs"
  • boost_unit_test_framework: El nombre de la biblioteca comenzando con boost_
  • vc80: Conjunto de herramientas y versión utilizadas para compilar esta biblioteca
  • mt: Indica soporte multihilo
  • sgd: Cada letra indica algo
    • s: Estático une
    • g: Vinculado a las bibliotecas de depuración
    • y: "usando una versión de depuración especial de Python"
    • d: Boost depuración
    • p: Utiliza "la biblioteca estándar STLport"
    • n: usando obsoletas "iostreams nativos" de STLport función
  • 1_35: Boost versión
  • .lib: La extensión varía según las convenciones en el sistema operativo

Basado en this (Gracias @ n1ckp)

también echar un vistazo a la lista de Boost 1.34.0 binaries available for download para algunos ejemplos.

+2

buena explicación de todas las opciones –

+1

'g' es información de depuración incluida – Berkus