Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: K-YreX en 4 Diciembre 2018, 21:16 pm



Título: Compilar C/C++ en Windows
Publicado por: K-YreX en 4 Diciembre 2018, 21:16 pm
Bueno el tema es que yo empecé a programar usando Dev C++ en Windows, pero después empecé a usar distribuciones Linux y entonces empecé a compilar mis programas con gcc y g++. Me gusta poder editar mi código con editores de texto ya sea con gedit, sublime text y no usar IDEs como Dev, NetBeans, Eclipse...

Entonces ahora estoy usando en ocasiones Windows y me gustaría saber que métodos hay para compilar programas en este sistema sin usar IDEs. Por ejemplo he leído un poco de MinGW y no sé si existen otras alternativas similares o esa es la forma más similar de compilar como en Linux. :-X


Título: Re: Compilar C/C++ en Windows
Publicado por: Eternal Idol en 4 Diciembre 2018, 22:14 pm
Descargar un compilador, por ejemplo el VC++ aunque lo instales con Visual Studio podes usar la linea de comandos perfectamente (cl /Zi elemental.cpp).


Título: Re: Compilar C/C++ en Windows
Publicado por: AlbertoBSD en 4 Diciembre 2018, 22:14 pm
Yo utilizo Notepad++ y de compilador el Gcc de mingw

http://www.mingw.org/

Saludos


Título: Re: Compilar C/C++ en Windows
Publicado por: K-YreX en 9 Diciembre 2018, 02:59 am
Retomo este tema para ver si alguien puede ayudarme con algo relacionado a lo que ya pregunté aquí. Bueno la cosa es que cuando compilo programas pequeños puedo hacerlo en Windows sin problemas desde la línea de comandos como me habéis comentado en las respuestas de este post; sin embargo, cuando trabajo en programas más grandes, procuro modularizar todo el código con la siguiente estructura en Linux:
/programa
|_ /bin
|_ /obj
|_ /src
|_ /include
|_ /lib
|_ Makefile

Y entonces simplemente poniéndome al nivel del Makefile en la terminal y mediante la orden <make> se compilan todos los archivos necesarios en sus correspondientes directorios.

Quería saber si puedo hacer algo equivalente a esto en Windows. Mi idea es poder compilar los códigos en ambos sistemas operativos, pero creo que para empezar tendría problemas por el sistema de archivos ya que en el Makefile los directorios se representan para un sistema Linux y no para uno Windows. Si alguien puede ayudarme... :-X :-X


Título: Re: Compilar C/C++ en Windows
Publicado por: Eternal Idol en 9 Diciembre 2018, 09:00 am
Para programas grandes podes usar soluciones y proyectos de VS o tambien nmake:
https://docs.microsoft.com/en-us/cpp/build/nmake-reference?view=vs-2017