Quelqu'un pourrait-il me dire un commutateur de ligne de commande pour bjam ou quelque chose d'autre qui fera compiler boost avec VS2010 en utilisant la nouvelle chaîne d'outils Windows Platform SDK 7.1? C'est une option que vous pouvez définir dans un projet de studio visuel normal. La valeur par défaut est v100, une variante de la chaîne d'outils de la plateforme 7.0. Merci d'avance.Boost + Visual Studio 2010 + Windows Platform SDK 7.1
Répondre
Pour construire des bibliothèques pour stimuler 1.43.0 VS 2010:
- Téléchargez et décompressez C: \ Temp \ boost_1_43_0
- Démarrez Visual Studio 2010 Invite de commandes
- Build BJam
cd C:\Temp\boost_1_43_0\tools\jam\src
build.bat
- Build Boost utilisant bjam
cd C:\Temp\boost_1_43_0
tools\jam\src\bin.ntx86\bjam.exe --with-regex link=static runtime-link=static threading=multi variant=debug,release address-model=32,64
- Check bin.v2 ou stade/lib pour la sortie. Notez naming conventions.
mai besoin de construire en deux phases avec juste address-model=32
puis avec juste address-model=64
. Dans ce cas, nous choisissons de construire des bibliothèques qui sont liées statiquement à l'exécution C et de lier statiquement à la bibliothèque boost.
Utilisez --with
pour créer des bibliothèques non en-tête telles que regex. Note stage/lib sera écrasé après chaque construction de modèle d'adresse, mais toutes les bibliothèques sont toujours conservées dans bin.v2.
Juste remarqué boost 1.44 est sorti. J'ai spécifié boost 1.43 parce que c'est ce que j'ai construit en utilisant ce qui précède il n'y a pas si longtemps. –
Merci pour l'info générale sur boost et Visual Studio mais ce n'est pas tout à fait ce que je demandais. Je demandais spécifiquement comment faire bjam utiliser Windows Platform SDK 7.1 toolchain comme la version par défaut est v100 une variante de Platform SDK 7.0a. Merci. –
Essayez dans votre environnement
set SdkTools=c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin
call "%SdkTools%\SetEnv.Cmd" /xp /x86
en supposant que est où vous avez le SDK de Windows installé. Info est de here - il peut y avoir plus à faire, mais cela me semble sur la bonne voie.
- 1. Basculer VS2010 pour utiliser Windows 7.1 SDK
- 2. Boost .lib pour Visual Studio 2010
- 3. Boost dans Visual Studio 2010, erreur IntelliSense
- 4. Visual Studio 2005 à 2010 avec boost
- 5. Variable d'environnement Visual Studio 2010
- 6. SDK Windows CE pour Visual Studio 2008
- 7. Application Windows Form C Visual Studio 2010
- 8. Visual Studio 2010 problèmes Windows Designer Designer
- 9. Visual Studio 2010 Express pour Windows Phone ne pas installer
- 10. Visual Studio 2010 WPF
- 11. Débogueur Visual Studio 2010
- 12. Visual Studio 2010 Editor UndoHistory
- 13. Installation de Visual Studio 2010
- 14. virtualization et visual studio 2010
- 15. visual studio 2010 problème d'installation
- 16. visual studio 2010 architecte
- 17. Visual Studio 2010 - Datagridview
- 18. Visual Studio 2010 - RemovePreviousVersions
- 19. Debugger.Break sur Visual Studio 2010
- 20. Visual C++ 2010 Express: extension SDK disponible?
- 21. Où est passé XamlPad dans .NET 4.0/Windows SDK v7.1/Visual Studio 2010?
- 22. Visual Studio 2010 debug minidump
- 23. chemin d'installation Visual Studio 2010
- 24. Convertir le projet Visual Studio 7.1 en projet Visual Studio 9?
- 25. Visual Studio 2010 Migration Problème
- 26. Mise en route du nouveau SDK Visual Studio et Visual Studio (DSL SDK)
- 27. Utilisation de Boost et Visual Studio
- 28. Télécharger SDK pour Windows 7 et Visual Studio 2008
- 29. Impossible de charger les assemblages (windows 7 visual studio 2010)
- 30. Développement de Windows Mobile dans Visual Studio 2010
IIRC Windows SDK 7.1 utilise le même compilateur C++ et le même CRT fourni avec VS 2010, il suffit donc de construire à partir de l'invite de commande VS 2010. –
Non par défaut VS 2010 utilise ce qu'on appelle v100 qui est une variante de 7.0a. Merci. –
Ok viens de trouver cet article http://blogs.msdn.com/b/windowssdk/archive/2010/04/07/coming-soon-win-sdk-for-windows-7-and-net-4.aspx dit VS2010 utilise une version à jour des en-têtes, mais ne dit pas spécifiquement 7.1. Cela dit dans la plupart des cas, il n'y a pas besoin de changer. Je voudrais toujours savoir comment accomplir cela même si cela ne fait aucune différence. Merci. –