Visual Studio 2008 avec le c++11
Puis-je faire en quelque sorte de Visual C++ 2008 à C++11 de la bibliothèque et de l'utilisation de toutes les bonnes choses C++11 standard permet?
Non, VS2008 n'a pas de C++11, à moins que vous pirater un compilateur différent.
mais peut-être qu'on peut télécharger d'autres c++11 fichiers de la bibliothèque?
Vous auriez un moment difficile. Pensez à des choses comme
Il y a un pack de maintenant qui a beaucoup de fonctionnalités de c++11. Par exemple, j'ai trouvé le c++11 <regex> en-tête. microsoft.com/en-us/download/confirmation.aspx?id=6922
mais peut-être qu'on peut télécharger d'autres c++11 fichiers de la bibliothèque?
Vous auriez un moment difficile. Pensez à des choses comme
std::tuple
, où chaque opérateur va utiliser les variadic templates.Il y a un pack de maintenant qui a beaucoup de fonctionnalités de c++11. Par exemple, j'ai trouvé le c++11 <regex> en-tête. microsoft.com/en-us/download/confirmation.aspx?id=6922
OriginalL'auteur Ivars | 2013-11-30
Vous devez vous connecter pour publier un commentaire.
En quelques mots, c'est impossible. VS2008 n'a pas de C++11 et remplacer les bibliothèques conduirait au chaos.
À long termes, vous peut-être pu faire quelque chose:
avez-vous de l'utilisation de visual studio?
non, mais je ne suis pas sûr que d'autres compilateurs irait plus vite que vc2008
par courir plus vite: si vous voulez dire que l'ide de donner l'intervalle qt de l'essayer (peut-être pas la dernière)... aussi qt supporte plus de compilateurs (j'ai testé avec msvc, gcc et clang)... si vous voulez dire au compilateur que vous pourriez essayer clang.
VS 2015 semble enfin en charge la plupart du C++11. msdn.microsoft.com/en-us/library/hh567368.aspx
OriginalL'auteur user1810087
Si vous êtes coincé à l'aide de MSVC 2008 ou 2010, j'ai réussi à mettre en œuvre divers C++11 (et certains peut-être-C++14) fonctionnalités dans le cadre de mon cxxomfort backports bibliothèque. Bien sûr, les fonctionnalités qui reposent sur lexer/analyseur de soutien (tels que les variadic templates) ne peut pas être imité, mais pour la plupart, il me permet d'écrire avant-compatible code dans MSVC 2008 Express (ma principale cible de Windows).
Cependant, l'idée serait que vous utiliser un autre compilateur. Il y a GCC soutien de la hauteur de 4.6 pour Windows XP (via par exemple.: Mingw programme d'installation), et il apporte le plus à propos de l'important C++11 subtilités comme les variadic templates et
constexpr
,noexcept
.OriginalL'auteur Luis Machuca
Les bases du C++11 de la bibliothèque standard sont disponibles dans VS2008 en utilisant Boost, qui a beaucoup plus d'outils utiles aussi.
OriginalL'auteur G Huxley
Si vous pouvez mettre à niveau pour MSVC++ 2010, il implémente un sous-ensemble de la norme. De retour en 2011 Marc Gregoire construit une belle PowerPoint diaporama montrant le C11 fonctionnalités prises en charge de MS Visual C++ 2010.
(Comme quelqu'un qui est limité à l'utilisation d'XP aussi bien à la maison, je peux sentir votre douleur.)
Si vous n'avez pas besoin de construire de MS-Windows, CLI ou MFC apps, vous pourriez envisager de G++, qui a une assez large sous-ensemble de la norme C11 dans la version 32 bits. Si vous ne l'avez pas, vous pouvez télécharger CYGWIN application/DLL à leur site web.
Comme quelqu'un l'a mentionné en amont, vous pouvez essayer de portage le plus respectueux des compilateurs dans MSVC. Hélas, je n'ai pas essayé le portage, de sorte que je ne peux pas vous donner des conseils ou des astuces pour les aider à le faire.
OriginalL'auteur Cr McDonough