jueves, 17 de enero de 2013

Compilar con visual studio por linea de comandos



Hola a todos,

Para una idea que tengo entre manos me hace falta poder compilar (con el compilador de visual studio) desde la linea de comandos y he pensado en haceros llegar el como hacerlo ya que a más de uno le puede interesar.

1. Antes que nada tendréis que tener instalado el visual studio (existe versión xpress gratuita).
2. Cread un carpeta donde tendréis el código y donde se generarán los resultados. (yo le he llamado prueba, la podeis poner y llamar como querais)
3. Dentro de esta carpeta cread un fichero que se llame prueba.cpp con el siguiente código:


#include <iostream>

int main()
{
    std::cout << "Esto es una prueba de compiler por linea de comandos" << std::endl;
    return 0;
}

4. Dentro de la misma carpeta cread otro fichero que se llame compiler.bat y que tenga lo siguiente:

echo OFF

echo *********Seteando variables del sistema para Visual Studio**********************
call "c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"

echo *******************************Compilando***************************************
cl /EHsc prueba.cpp

echo ******************************Ejecutando****************************************
call prueba.exe
pause

5. Guardad los ficheros y dadle dobleclick encima del icono de compiler.bat. Si todo ha ido bien se debería haber generado un prueba.obj, un prueba.exe y tendría que haber saltado la ejecución del prueba.exe

NOTA:
La llamada a vcvarsall.bat no sirve más que para setear variables de sistema que le hacen falta al compilador.
cl es el compilador de VC
/EHsc son los flags de compilación: en próximos capitulos explicaremos más flags.

Espero que os sirva y que os haya gustado.

Nos vemos

LordPakusBlog

0 comentarios :

Publicar un comentario

Entradas populares