Todo lo que necesitas saber para empezar con T-Gtk y no morir en el intento...
Para usuarios de Windows:
1.- Compilador de C.
Teneis que instalaros el mingw32, lo podeis pillar/coger desde
http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download
o si tienes el cygwin, tambien te sirve..
2.- Bajate GTK+ ( el runtime+ devel ) y el glade desde
http://gladewin32.sourceforge.net/
Para usuarios de GNU/Linux:
Eso lo teneis en los paquetes de tu distro, instalaros
el paquete de desarrollo de gtk+, glade, gcc, etc...
Para el resto de usuarios:
Si a alguien le sobra un Mac G5 y me lo manda pa casa, creo que no
tardaria mas de media hora en hacer correr T-Gtk en MAC,
en fin , si alguien se anima, contacte conmigo por e-mai
Generalmente lo tendreis en vuestro escritorio si habeis seleccionado el tema
de programacion, al menos en Mandrake y Fedora.
Descomprimir el zip que te paso, y puedes compilar cualquier ejemplo como:
Para Windows modo consola:
c:\tgk\tests\native\mingw32-make
bajo cygwin con make directamente, tambien mingw32-make, funciona.
Bajo GNU/Linux, pues make de toda la vida
Pero , compilar , deberias compilar sin problemas.
Es mas, si te fijas, tienes un gdk.c, pues todo lo que pongas ahi, a nivel de C,
te lo compilara y lo metera en la libreria.
Idem , para /src/gclass/ pero con .prg.
En el fichero Rules.make tienes que definir la ruta del compilador,.
Tambien , bajo GNU/Linux , si quereis soporte de impresion, SUPPORT_PRINT_LINUX=yes
Y muy importante es seleccionar el tipo de compilador, HB_COMPILER = mingw32 para Windows, para GNU/Linux , aunque no es necesario, se aconseja poner el gcc, por si en el ambiente del sistema teneis declarada dicha variable.
Mirar que va a buscar las librerias donde se han generado , no las que teneis
en la /lib/ , esto es asi, para :
1.- Teneis varias librerias para los distintos sistemas.
2.- Disponeis de una copia de seguridad , por si acaso ;-)
En fin, espero que no tengais problemas para compilar bajo vuestro entorno.
Saludos.
Escrito por Rafa Carmona a las 2 de Diciembre 2004 a las 03:00 PMRafa,
Ya se que estamos en 25.
Estoy intentando compilar los últimos cvs de xharbour para llegar a las primeras pruebas de TGTK, en entorno win32.
Cuento dificultades y soluciones a medias por si alguien más se atreve porque no tenemos un entorno Linux preparado.
Instalo minGW-3.1.0-1. En el directorio c:\mingw. Por lo que parece --no se si es lo mismo que en versiones anteriores--, el fichero make.exe queda en el subdirectorio bin; pero su nombre es mingw32-make.exe. También pasa algo parecido con el compilador: gcc.exe pasa a ser mingw32-gcc.exe.
Ya tengo localizados compilador y make. Edito la variable de entorno, PATH para que incluya el directorio c:\mingw\bin, y se ejecuten correctamente.
En el directorio c:\xharbour (donde he copiado los fuentes del cvs, habiéndoles quitado las carpetas CVS en todo el árbol) copio el fichero make_gnu.bat a make_min.bat.
Aquí dejo los cambios en el fichero
if "%HB_ARCHITECTURE%" == "" set HB_ARCHITECTURE=w32
if "%HB_COMPILER%" == "" set HB_COMPILER=mingw32-gcc
if "%HB_GT_LIB%" == "" set HB_GT_LIB=
y al final
mingw32-make %1 %2 %3 %4 %5 %6 %7 %8 %9 > make_gnu.log
No es todo. Al llamar al make_min, se me queja de que no encuentra el fichero config/w32/mingw32-gcc.cf. Voy al directorio y copio el fichero mingw32.cf a mingw32-gcc.cf.
Ahora si se lanza la compilación. Pero primero con avisos que nunca había visto al compilar con borland; luego con errores, seguramente relacionados con la ausencia de bison y flex.
Puede que me esté equivocando y me complico en algo que es mucho más sencillo. Con Borland, la compilación de xharbour era clavada. Volveré si lo consigo para ver como quedan los ejemplos de TGTK.
Escrito por Quelet a las 25 de Diciembre 2004 a las 11:33 PMChicos, dejen de vivir en el pasado y vean la potencia que hoy les da C#.
Necesito saber como se usa el mingw,si alquie me puede indICAR APASO A PASO POR FAVOR.
mARCO.