2010-10-27 8 views
0

question en double: J'ai lu this thread et this thread et ceux-ci ne pas tout à fait répondre à ma question.
Question:: Existe-t-il un moyen que Visual Studio utilise g ++ ou comeau ou autre comme compilateur C++? Si , est-ce que quelqu'un l'a essayé? Tous les commentaires?
Raison: L'IDE de Microsoft, détestent leur compilateur.3ème partie Intégration compilateurs C++ avec Microsoft Visual Studio

+1

Juste curieux: quel est le problème avec le compilateur MS? – Henrik

+2

@Henrik: Principalement plusieurs normes-problèmes de non-conformité et autres bogues multiples. Je serais très reconnaissant si mon attitude (et sa justification) au compilateur Microsoft C++ n'étaient pas discutées dans ce fil. Je vous remercie. –

+0

@Henrik: Que cela, environ 15 ans après l'introduction de la recherche en deux phases, _still_ ne le fasse pas correctement, rendant votre code d'écriture qui ne sera compilé avec aucun autre compilateur (ni avec VC, devrait-il jamais rattraper cette)? – sbi

Répondre

1

IIRC, le stlfilt de Leor Zolman utilisé pour fournir un remplacement de cl.exe. Cependant, cela se comportait exactement comme cl.exe fait. J'ai vu des discussions se référant à remplacer le cl.exe natif avec l'un d'un différente version du compilateur, et il semble même que cela pourrait être problématique. La version Windows du compilateur d'Intel se branche cependant sur VS, et c'est basé sur EDG, donc vous pouvez essayer cela. Cependant, je ne pense pas que ce soit gratuit sur Windows.

0

Vous devriez pouvoir modifier vos fichiers .vcproj pour spécifier une autre tâche MSBuild au lieu de cl.exe. Vous pouvez trouver plus d'informations à ce sujet sur le site Web MSDN, mais il est parfaitement possible de lancer un outil tiers.

+0

Donnez plus de détails peut-être? J'aimerais en entendre un peu plus à ce sujet. – Poni

+0

@Poni: Je n'en sais pas trop à ce sujet - je n'ai pas réussi à faire quoi que ce soit par moi-même. Vous devrez vérifier MSDN. – Puppy