2011-01-05 5 views
0

J'ai toutes les bibliothèques boost nommé vc80 par exemple - libboost_serialization-vc80-mt-1_42 mais le compilateur recherche libboost_serialization-vc100-mt-1_42 aurais-je besoin de re-télécharger les bibliothèques pour vc100?Boost bibliothèques vc100

Répondre

7

Oui. Vous devez soit télécharger et installer de nouvelles bibliothèques, soit les créer vous-même.

+0

Merci, puis-je créer avec des fichiers d'en-tête include existants? – snoz

+0

@snoz: Oui: Il existe des instructions dans le [Boost Getting Started Guide] (http://www.boost.org/doc/libs/1_45_0/more/getting_started/index.html) –

1

Boost ne fournit pas de bibliothèques compilées, il aurait une taille de centaines de mégaoctets s'il fournissait des bibliothèques pour chaque compilateur, chaque plate-forme, chaque cible. Vous devez donc reconstruire les bibliothèques de boost comme décrit dans l'introduction.

P.S. Bien que la distribution boost n'inclue pas les bibliothèques compilées, d'autres le font. Pour Visual Studio, vous pouvez obtenir des bibliothèques compilées ici: http://www.boostpro.com/download/

+1

Boost ne fournit pas de binaires compilés, mais BoostPro Computing le fait. –

+0

oui, je l'ai trouvé aussi :) –

+0

Mais ils n'ont pas (dernière que j'ai regardé) fournir des binaires x64. –

1

boost utilise la version du compilateur intégrée au nom de la bibliothèque pour éviter toute incompatibilité. Vous avez des bibliothèques boost précompilées pour vc80 = VC8 = Visual C++ 2005. mais vous utilisez VC10 = Visual C++ 2010, vous avez donc besoin de versions de bibliothèque correctes. comme il est recommandé, téléchargez-les ou créez-les vous-même

2

Vous pouvez télécharger des bibliothèques d'amplification précompilées à partir de http://boost.teeks99.com/. La version 1.46.1 a fonctionné pour moi. Je vois qu'ils ont maintenant 1,47 disponible aussi bien. Ils fournissent des fichiers pour Visual Studio - VC8 SP1, VC9 SP1 et VC10 (à partir de 1.43), 32 et 64 bits.

Questions connexes