Comment obtenir Stimuler les bibliothèques binaires de travailler avec Visual Studio?
Voici une question que vous avez peut-être vu autour de la " filets sous diverses formes...résumé ici pour vous googler plaisir 🙂
J'ai un projet qui est construite avec Microsoft Visual Studio et utilise les fonctionnalités de boost (http://www.boost.org/). J'ai déjà mon projet de travailler avec certains des bibliothèques qui sont en-tête uniquement (pas de binaire de la bibliothèque nécessaires à la lien avec). Comment et où puis-je obtenir les fenêtres binaires pour les autres bibliothèques?
voir le document sur boost.org: boost.org/doc/libs/1_41_0/more/getting_started/windows.html
OriginalL'auteur teeks99 | 2010-01-12
Vous devez vous connecter pour publier un commentaire.
Il y a trois options différentes pour l'accès aux bibliothèques binaires:
1) Construire, à partir de la source.
Aller dans le coup de pouce de répertoire et de lancer:
Ou obtenir plus compliquer et faire quelque chose comme:
2)
Utiliser le BoostPro installer (http://www.boostpro.com/download) pour obtenir les bibliothèques spécifiques que vous avez besoin.
C'est très joli, car il ne télécharge et installe les fichiers que vous dites que vous voulez. Cependant, il n'a jamais la plus récente version disponible, et il n'y a pas de 64 bits binaires.
3) Télécharger l'ensemble des bibliothèques (http://boost.teeks99.com)
Facile à utiliser, simple à faire, mais les bibliothèques sont énormes (7 GO décompressé!).
Edit 2013-05-13: Mes versions sont désormais disponibles (à partir de 1,53) directement à partir de la page sourceforge.
J'avais vu un tas de gens poser cette question sous des formes différentes, parfois, ne sachant pas comment le demander. Je voulais juste sortir de là d'une manière claire et si n'importe qui pouvait le trouver.
Je ne vois rien de mal avec ce que vous faites. Si peut-être vous devriez explicitement dire que c'est une fusion d'autres questions, afin que les gens peuvent décider de leur propre chef s'ils veulent voter pour toi pour ton effort de montage.
Ouais, j'ai ajouté un commentaire à cette fin dans la question d'origine. Aussi, sur la meta site, j'ai trouvé la question à propos de cette étiquette: meta.stackexchange.com/questions/12513/...
Je me souviens de ce (1) (me) et j'ai fini à l'aide d'une très grande quantité d'espace disque. Je suppose que l'espace disque de (3) est similaire à celle de (1) si vous construisez tout.
OriginalL'auteur
conda-forge (automatisé de la croix-plate-forme de cloud outil de construction et le gestionnaire de package) fournit les binaires pour toutes les grandes plates-formes:
https://anaconda.org/conda-forge/boost
Vous pouvez maintenant obtenir Stimuler les fichiers binaires à partir de:
http://sourceforge.net/projects/boost/files/boost-binaries/
Cependant, ils ne précisent pas si c'est la version ou la version de débogage.
OriginalL'auteur
Je préfère utiliser BoostPro pour installer les bibliothèques Boost qui avait besoin de compilation séparée, comme Boost.Regex, mais hélas, ce ne semble plus être pris en charge.
Aller à la Stimuler la mise en route de Windows page, elle vous dit presque tout ce que vous devez savoir la section 5.2.1. Voici une guide simple (avec captures d'écran) qui vous montre comment obtenir commencé.
Pour résumer, à partir de l'invite de commande, vous devez exécuter les commandes suivantes:
De l'exécution de l' .\b2 commande peut prendre un certain temps.
Et puis dans votre projet Visual Studio propriétés, vous aurez besoin de:
Pour l'étape 2, c'est typiquement le stade répertoire\lib de votre Boost répertoire racine.
OriginalL'auteur
Construire vous-même. Télécharger un bjam exécutable à partir du site web de boost, puis exécutez la commande suivante à partir de la poussée de la src répertoire racine:
bjam --outils=msvc --build-type=complet définir=_BIND_TO_CURRENT_MFC_VERSION=1 définir=_BIND_TO_CURRENT_CRT_VERSION=1 stade
Et ensuite de passer un peu de café ou de le laisser tourner pendant la nuit. Après que vous obtenez des résultats dans la "tribune" du dossier. Ajouter ce répertoire à votre bibliothèque de fichiers " dans le menu options->les projets et les solutions->répertoires de VC++.
OriginalL'auteur
1) accédez à stimuler répertoire
2) exécuter bootstrap
- remarque: bjam qui ne fonctionne pas à ce point, mais peut-être que j'ai fait quelque chose de mal
3). \b2 ce devrait mettre en place boost défaillant à ce qu'il détecte que votre principal, ou peut-être la plus récente de windows ensemble d'outils, donc pour moi c'est msvc11.0
alors que vous attendez un moment, et le tour est joué!
comme le dit ci-dessus, il suffit d'inclure les répertoires de la boost libs (D:\boost_1_5x_x\stage\lib), et comprend que vous utilisez dans les Répertoires Supplémentaires champs. Vous ne devez pas nécessairement le faire à partir de "C/C++" ou "éditeur de liens". il y a une rubrique VC++ qui dispose de tous les domaines pertinents. vous pouvez également, si vous êtes régulièrement à l'aide de stimuler, de les inclure dans le héritée des répertoires d'inscription
**edit: juste rendu compte que le post ci-dessus décrit. très désolé.
OriginalL'auteur