2010-11-03 22 views
0

Supposons que VS2008 et VS6 soient installés sur votre ordinateur, et que vous souhaitiez écrire un fichier make qui compilera du code C++ en utilisant le compilateur VS 6.0. Comment peux-tu faire ça? Quel est le moyen de contrôler la sélection du compilateur en dehors du fichier make?Sélection d'un compilateur pour un fichier make

Merci

+0

Si vous avez installé VS, pourquoi avez-vous besoin d'un fichier make? – Oded

+0

Ceci n'est pas pertinent à la question. Nous avons affaire à un énorme produit, en partie C++ et partiellement .NET, des correctifs écrits sur les correctifs, et le seul moyen de le compiler correctement est d'utiliser un script d'instructions externe (le fichier make). Ce dont j'ai spécifiquement besoin ici est de compiler uniquement en utilisant VS6. Aucune suggestion? – user181218

Répondre

1

Je ne suis pas sûr que VS 6.0 avait VCVARS32.BAT mais s'il y a VCVARS32.BAT alors vous devez définir votre environnement à l'aide VCVARS32.BAT. Voir Building from the Command Line, "Exécution de VCVARS32.BAT".

Si vous avez besoin de VS 2008 plutôt que de VCVARS32.BAT à partir de VS 2008.
Si vous avez besoin de VS 6.0, vous devez exécuter VCVARS32.BAT à partir de VS 6.0.

Encore une fois, je ne suis pas sûr que VS 6.0 avait VCVARS32.BAT alors vérifiez-le.

Par exemple la construction Bonjour, programme mondial pourrait ressembler à:

"D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" && cl hello_world.cpp 
+0

+1, les nouveaux utilisateurs semblent penser qu'il y a une taxe sur les votes utiles. –