Comment puis-je décoder la bibliothèque boost de nommage?
J'ai essayé de savoir que gd
signifie dans la bibliothèque boost nom et je n'ai trouvé que deux autres personnes qui recherchent la même chose.
Je suppose que cela doit être un endroit où c'est clairement documentées et je tiens à le trouver.
mt
- multitheaded, l'obtenir avecbjam threading=multi
s
-bjam runtime-link=static
g
- en utilisant les versions de débogage de la norme et à l'exécution des bibliothèques. ce bjam switch???d
- debugbjam variant=debug
Mise à jour
Comment puis-je contrôler ce bjam
commutateurs de contrôle les variantes ci-dessus? En fait le seul que je n'ai pas pu identifier est le g
.
- Avez-vous essayé google "augmenter la lib gd mt s sgd sens". Le premier lien de "Stimuler lib linker erreur Visual C++ - Débordement de Pile" donner le pointeur de même que la réponse de Mark.
- Oui je l'ai fait avec quelque chose de similaire à l'aide de
naming
au lieu demeaning
et je n'ai rien trouvé dans les 20 premiers résultats. La page d'aide explique le sens très bien, mais il ne précise pas ce qui bjam commutateurs de le faire changer.
Vous devez vous connecter pour publier un commentaire.
Voir Stimuler la mise en route de windows la section 6.3 de nommage et la section 6.1 sur Unix de nommage
Ceux qui traitent -mt et d sont
g
?g
commutateur est activé par défaut et j'ai obtenu le minimum de construire que je cherchais. Je voudrais savoir comment pouvez-vous désactiver afin de documenter cette pour les autres.De l'augmentation de la documentation à http://www.boost.org/doc/libs/1_35_0/more/getting_started/windows.html#library-naming, la convention est:
-mt Filetage tag: indique que la bibliothèque a été construite avec le multithreading est activé. Les bibliothèques construites sans prise en charge du multithreading peuvent être identifiés par l'absence de mt.
-d ABI tag: code de détails qui affectent la bibliothèque de l'interopérabilité avec d'autres code compilé. Pour chaque fonction, une seule lettre est ajouté à la balise:
Par exemple, si vous créez une version de débogage de votre code pour utiliser avec les versions de débogage de la bibliothèque d'exécution et la STLPort de la bibliothèque standard en “natif iostreams” mode, la balise serait: -sgdpn. Si aucun des cas ci-dessus, l'ABI balise est omis.
L'ensemble de base de fonctionnalités intégrées, qui est ce que vous indiquez sur la ligne de commande (feature=valeur), sont décrites dans le BBv2 de la documentation (voir builtin caractéristiques). Je ne sais pas si nous avons déjà mis à jour le guide de mise en route dans la prochaine version 1.43 mais il y a une documentation exceptionnelle changement d'ajouter ceux intégrés dans la description de l'option pour le guide de démarrage pour un accès plus rapide.