Howto GTK2 en m$-windows
Despues de la odisea con el puto whereisit, desde aqui abogo a toda la gente que busque alternativas a este programa bucanero que jode los ficheros de catalogos.
Pues ahora se me abrieron dos caminos interesantes, Gnome Catalog hecho en Python y GTKtalog hecho en C. En principio los dos son atrayentes y creo que voy a seguir y si puedo hechar una mano a alguno de ellos. El camino es largo en los dos porque en uno compilar algo con gtk en windows que siempre me ha petado y el otro aprender Pithon que ya me llama mucho.
Pues mas o menos la primer camino largo y tortuoso ya lo conseguido compilar el hola mundo tipico y topico de gtk2.
Bueno reproducco mi duro camino que he ido poniendo en las news es.comp.os.linux.programacion:
Bueno ya he hecho un poco los deberes :) , no conseguido el objetivo :( . Pero creo que avanzado en el tema, bueno cuento los pasos por si alguien esta atascado en el mismo punto que esta yo.
2º Mensaje la novia ensangrentada
Pasos:
-volvi a instalar el mingw
-usando mingw-install un proyecto que esta en sourceforge. Siguiendo el install.txt es facil dice que primero instalar el msys que es como un cygwin capado y despues ejecutar un script bash install.sh para que te instale el mingw. Supongo que tambien se puede hacer a mando y funcionara.
-despues instale pkgconfig (la version 0.15) para m$windows que creo que lo cogi de www.gtk.org, ahora no recuerdo pero googleando se puede encontrar.
-despues instale las gtk-dev que dan los de gaim como subproyecto.
-despues para compilar pues he puesto algo tal que asi desde el directorio que tengo el “hola mundo” puse “gcc prueba.c -o prueba.exe `pkg-config –cflags gtk+-2.0` `pkg-config –libs gtk+2.0` -mno-cygwin -mms-bitfields”, el no-cygwin lo vi por ahi y nose si hace algo pero como no molesta.
-Y finalmente compila & linka (^_^)
Pero ahora despues de avanzar parte del problema, que espero que sea util el minihowto que he hecho para mas gente.
Pues eso que despues de avanzar un poco ahora me quedado clavado con el pango porque da un error tal que “pango-Error **: file shape.c …bla..bla” y por detras en una pseudoterminal suelta que otro texto tal que:
(prueba:1300): Pango-WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
‘C:\pruebas\etc\pango\pango.modules’
You may be able to recreate this file by running pango-querymodules.
(prueba:1300): Pango-CRITICAL **: _pango_engine_shape_shape: assertion `PANGO_IS
_FONT (font)’ failed
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
Y nose despues de “googlear” y leer el aviso pues probe el pango-querymodules y no me genera ningun fichero, y la verdad es que no tengo mucha idea de como usar este ejecutable y a ser sincero se que el pango va de para internacionalizar las aplicaciones pero no se mucho mas.
Alguno sabe ¿como y cuando usar el pango-querymodules en m$-windows?, algo que investigado en la red pero no encontrado como hacerlo.
Gracias a todos. Adios.
3º Mensaje El domokun hambriento
Bueno no cejando en el intento he seguido avanzando, y bueno pues he hecho una pequeña chapuzilla (typical spanish), pero funciona y si micro$oft puede yo tambien lo puedo (^_^).
He llenado el directorio del “hola mundo” en mi caso “c:\pruebas\” de las dlls que hay en “C:\Archivos de programa\Common Files\GTK\2.0\bin” que son las GTK2 que instala el gaim, despues tambien he cogido y he copiado el directorio “C:\Archivos de programa\Common Files\GTK\2.0\etc” que es donde esta el famoso fichero “pango.modules” teniendo una copia del directorio etc en el del “hola mundo”, lo ejecuto y sigue fallando, pero me dio por seguir con la chapuzilla y copie el lib que tambien esta en …common files\gtk…bla..bla… donde el pango tambien tiene cosas.dll.
Y ya esta funciona el tipico “hola mundo”, es una chapuza tener las dlls y los directorios esos ahi redundantemente, pero eso es un problema asumible de solucionar.
Me a costado llegar hasta aqui, y parece eso de que se cumple que el cerebro sigue trabajando con los problemas aunque no estes con ellos, porque despues de dias, trasteando un par de horas lo resuelto, con alguna otra chapuza :P pero resuelto.
Bueno pues aqui esta el minihowto a lo spanish (con chapuza incluida) para hacer funcionar tu aplicacion en gtk2 en m$-windows.
Por: MD | Consejos, Trucos y Tutoriales | | Referencias ()







Es un ejercicio interesante este de intentar ‘programar’ en GTK2 en Window$, pero sinceramente me parece que pierdes el tiempo.
Sin querer iniciar un flamewar y como usuario de GNOME que soy te digo: ¡Olvida GTK! es un infierno !
Me gusta mucho QT + KDE es absolutamente flipante toda la versatilidad que te da a la hora de programar.
Eso sí a mí no me gusta KDE, me pone nervioso tanta pijada y no utilizar las aplicaciones a las que estoy acostumbrado, pero weno, espero que GNOME + GTK se pongan las pilas porque cada vez que sale una nueva versión de GNOME es que han cambiado el icono de preferencias y lo han metido dentro de otro submenú, ridículo …
Saludos!
Comentario por Kahuna — 9 Febrero 2006 12:45 am