Problemas para compilar en Windows

PatitoFeo
23 de Noviembre del 2005
Hola,

Aunque hace tiempo programé mucho con C ahora lo tengo bastante oxidado, y estoy bastante perdido. ¿Alguien me puede echar un cable?

Se trata de que me he descargado el código fuente de un programa originalmente desarrollado en Linux/Unix con GCC:

http://elib.cs.berkeley.edu/src/texttiles/

Los problemas vienen cuando lo he intentado compilar en Windows, principalmente porque no encuentra algunas librerias/headers. Como compilador intentaba utilizar C Miracle, que me ha parecido sencillo y fácil de utilizar:

http://www.c-compiler.com/

En resumen:

1. Al compilar me da errores por no encontrar: errno.h, tcl.h, unistd.h, sys/file.h, sys/types.h. ¿No son estandars? ¿las puedo conseguir en algún sitio?

2. En caso negativo, supongo que deberia buscarme un GCC para windows, donde puedo conseguir un ejecutable para el compilador GCC?

3. Si las dos preguntas anteriores son una tonteria: Alguien me puede explicar cómo puedo compilar ese código fuente para poderlo ejecutar en DOS de Windows?

muchas gracias, estoy muy perdido y me quedan pocos dias...

hiei
23 de Noviembre del 2005
Al compilar me da errores por no encontrar: errno.h, tcl.h, unistd.h, sys/file.h, sys/types.h. ¿No son estandars? ¿las puedo conseguir en algún sitio?
errno.h, unistd.h sys/file.h, sys/types.h: Si, son estandares, seguro hay algun problema con la instalacion del compilador...
tcl.h: Esto es del kit Tcl/Tk, no es estandar ni por lejos (a pesar de que hay gente que les gusta... a mi no) http://tcl.sourceforge.net/

Ademas, estuve viendo que necesitas flex para compilarlo (Miracle C es solo un compilador, muy cutre para mi gusto)
Te recomiendo MingW que es un port de un entorno POSIX REAL a Windows (que no tiene nada de POSIX)
http://www.mingw.org/
Es lo mejor que hay (incluso se compila KDE para Windows...) en Win32 ademas te provee de las binutils y las otras erramientas de UNIX (flex, bison, tar, gzip, etc)

Realmente no esperes que los programas hechos en Linux (a no ser que sea algo muy simple) compilen a la primera en un sistema cutre como Windows... preparate para ver mensajes de error