2009-10-29 6 views
16

Je suis nouveau pour booster - pouvez-vous s'il vous plaît me dire quelle est la différence b/w les variations suivantes de la bibliothèque boost et auquel dois-je lier dans quel cas?boost lib build configuration variations

  • 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

Eh bien, ce que je fait après est de comprendre toute la taxonomie des _gd, mt, choses SGD.

Répondre

7

J'utilise Boost sous Linux, mais voici ce que je pense de Linux.

  • mt multithread/thread-safe
  • s Bibliothèque statique
  • GD avec des symboles de débogage

Sur Linux GD semble être juste d, donc peut-être le g signifie quelque chose d'autre dans les ajouts à "avec des symboles de débogage".

+4

d signifie symboles de débogage, g signifie lié aux bibliothèques de débogage standard – teeks99

15
[lib][boost_unit_test_framework]-[vc80]-[mt]-[sgd]-[1_35][.lib] 
  • lib: Sur Linux tous les fichiers sont préfixées avec ce
    • Sous Windows ce préfixe est pas "bibliothèques d'importation et DLL"
  • boost_unit_test_framework: Le nom de la bibliothèque en commençant par boost_
  • vc80: Ensemble d'outils et version utilisés pour construire cette bibliothèque
  • mt: Indique support multithread
  • sgd: Chaque lettre indique quelque chose
    • s: statique reliant
    • g: lié aux bibliothèques de débogage
    • y: "en utilisant une version de débogage spéciale de Python"
    • d: debug Boost
    • p: Utilise "la bibliothèque standard STLPort"
    • n: fonction à l'aide dépréciés "iostreams indigènes" de STLport
  • 1_35: Boost version
  • .lib: L'extension varie en fonction de la convention dans le système d'exploitation

Basé sur this (Merci @ n1ckp)

Jetez aussi un coup d'œil à la liste des Boost 1.34.0 binaries available for download quelques exemples.

+2

bonne explication de toutes les options –

+1

'g' est l'information de débogage incluse – Berkus

Questions connexes