Compiler un projet visual studio depuis un .bat

Compiler un projet visual studio depuis un .bat - C++ - Programmation

Marsh Posté le 24-01-2007 à 17:39:06    

Bonjour les gens,
j'ai une question a 10 Balles (10 euros ca fait trop quand meme  :whistle: )
je voudrai savoir s'il est possible de compiler un projet visual studio (2005) depuis la ligne de commande.
un truc du genre :
>build /mode:release monprojet.vcproj
 
et en retour avoir l'affichage de la fenetre d'output
 
 
Alors?  :pt1cable:

Reply

Marsh Posté le 24-01-2007 à 17:39:06   

Reply

Marsh Posté le 24-01-2007 à 17:49:20    

Salut,
   Ben pour faire un truc comme ça je dirai fait un makefile et exécute le via make, c'est ce qui me parait le plus simple...
 
   ( et tu peux toujours mettre l'appel a make dans un .bat :D )

Reply

Marsh Posté le 24-01-2007 à 17:54:39    

c'est possible ... Tu dois avoir un fichier bat à lancer (vcvars32.bat ou quelque chose comme ca) pour te mettre en place l'environnement de Visual
 
le compilo s'appelle cl.exe et le linker link.exe
 
(les deux ont une aide intégrée soit avec le paramètre /? soit avec un -h, ca devrait pas être trop dur à trouver)

Reply

Marsh Posté le 24-01-2007 à 19:51:41    

ah wé, un makefile ca serait vraiment tiptop. Sinon ya possibilité de c/c les lignes de commandes resultantes du compilo et du linker dans les proprieté du projet mais c'est degueulasse..

Reply

Marsh Posté le 24-01-2007 à 22:29:51    

Il faut appeler devenv.exe avec les arguments qui vont bien.
 
En français : http://msdn2.microsoft.com/fr-fr/l [...] S.80).aspx
En anglais : http://msdn2.microsoft.com/en-us/l [...] S.80).aspx

Reply

Marsh Posté le 24-01-2007 à 22:43:49    

Drapal, tes liens m'intéressent retrox :jap:

Reply

Marsh Posté le 24-01-2007 à 23:42:59    

A partir de tes liens j'ai trouvé ca : http://msdn2.microsoft.com/fr-fr/l [...] S.80).aspx
ca semble etre exactement ce que je cherche. Je testerai demain..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed