Hola Dex
Tengo un compilador cygwin y un editor context sist.operativo Win xp; el inconveniente es que no se compilar, es decir no se como invoncar al compilador.
Cygwin no es un compilador, vendría a ser como un "simulador" de Unix.
Primero que nada asegurate de que cuando hayas instalado Cygwin, hayas instalado el paquete devel. Si no lo hiciste, volvé a ejecutar el instalador.
El paquete devel incluye los compiladores GCC y G++ para C y C++ respectivamente.
Una vez que hayas instalado todo, para invocar al compilador desde la línea de comandos es así:
Para C:
gcc codigo_fuente.c -o programa.exePara C++:
g++ codigo_fuente.cpp -o programa.exeEl flag -o te permite especificar el nombre del ejecutable del programa que compiles.
Hay muchos flags, te recomiendo buscar info. sobre eso. Acá te dejo algunos links:
http://iie.fing.edu.uy/~vagonbar/gcc-make/gcc.htmhttp://www.dfmf.uned.es/actividades/no_reglada/cursoC/docs/compilar.htmlquisiera que ustedes me digan que nombres admiten los ficheros fuente(para c/c++)ademas de las extensiones y para que sirve el fichero makefile y main.cpp; que directivas tengo que incluir a la hora de compilar
Las extensiones de los ficheros son .c para C y .cpp para C++. Además están los ficheros cabecera que tienen extensión .h.
Los programas sencillos no usan muchos parámetros de compilación... Pero a medida que vayas haciendo proyectos más grandes, vas a tener que pasarle más flags al compilador. Para hacer la tarea más sencilla existe el makefile.
El mikefile es un archivo que contiene ordenes de compilación. Para que si vos por ejemplo distribuís tu código fuente, nadie tenga que matarse poniendo miles de parámetros en el compilador. En este link habla algunas cosas interesantes sobre el makefile:
http://zeratulmdq.wordpress.com/2006/09/18/tips-para-compilar/Está bien que trabajes en modo consola para empezar... pero te recomiendo que más adelante te busques un IDE.
Saludos.