Entrar
¿Usuario nuevo? Regístrate
t-gtk
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Tratando de empezar   Lista de mensajes  
Responder | Reenviar Mensaje #2531 de 2868 |
Re: [t-gtk] RE: Tratando de empezar

Hola Rafa,

De nuevo estoy a la carga.... despues de unos días que no he tenido tiempo para dedicarle a este asunto.

Te cuento, he dado un giro al asunto.... He instalado en otra máquina con Kubuntu 7.10, el xHarbour 1.00.00
----
xHarbour Compiler build 1.0.0 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/

Harbour Build Info
---------------------------
Version: xHarbour build 1.0.0 Intl. (SimpLex)
PCode Version: 9
Compiler: GNU C 4.1.3
Platform: Linux 2.6.22-14-386 i686

Built on: Nov 14 2007 14:02:21
Last ChangeLog entry: 2007-11-06 21:55 UTC-0300 Eduardo Fernandes <modalsist@...>
ChangeLog CVS version: ChangeLog,v 1.5752.2.3

Harbour extensions: Yes
CA-Clipper 5.2e undocumented: Yes
CA-Clipper 5.2e strict compatibility: No
CA-Clipper 5.3x compatible extensions: Yes
Alaska Xbase++ compatible extensions: Yes
CA-Visual Objects compatible extensions: No
Multisoft Flagship compatible extensions: Yes
Microsoft FoxPro compatible extensions: No
dBase compatible extensions: No
Object file generation support: No
ANSI C usage: Non strict
C++ mode: Off
Compiler YACC debug mode: Off
Memory tracing and statistics: Off
Maximum symbol name length: 63
---------------------------

y las demás herramientas, glade 2.0,  incluida tu libreria desde el CVS.

Y, por fin..., me ha compilado la librería sin problemas.

Pero, siempre hay un pero..., ahora me voy a /tests/gclass/demo y me aparece este error al hacer el make

----
joseluis@tarro-1:~/t-gtk/tests/gclass/demo$ make
gcc -o demoppo demoppo.o  -L/usr/lib/xharbour -L/home/joseluis/t-gtk/lib -lgclass -lhbgtk -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -Wl,--start-group -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx -ldbfcdx -ldbffpt -lcommon -lm -lhbsix -lpcrepos -lgtnul -lgtstd  -Wl,--end-group
/home/joseluis/t-gtk/lib/libgclass.a(errorsys.o): In function `hb_vm_SymbolInit_ERRORSYS':
errorsys.c:(.text+0x2e): undefined reference to `hb_vmProcessSymbolsEx'
/home/joseluis/t-gtk/lib/libgclass.a(gboxvh.o): In function `hb_vm_SymbolInit_GBOXVH':
gboxvh.c:(.text+0x2e): undefined reference to `hb_vmProcessSymbolsEx'
/home/joseluis/t-gtk/lib/libgclass.a(gbutton.o): In function `hb_vm_SymbolInit_GBUTTON':
gbutton.c:(.text+0x2e): undefined reference to `hb_vmProcessSymbolsEx'
/home/joseluis/t-gtk/lib/libgclass.a(gcheckbox.o): In function `hb_vm_SymbolInit_GCHECKBOX':
gcheckbox.c:(.text+0x2e): undefined reference to `hb_vmProcessSymbolsEx'
/home/joseluis/t-gtk/lib/libgclass.a(gentry.o): In function `hb_vm_SymbolInit_GENTRY':
gentry.c:(.text+0x2e): undefined reference to `hb_vmProcessSymbolsEx'
/home/joseluis/t-gtk/lib/libgclass.a(gexpander.o):gexpander.c:(.text+0x2e): more undefined references to `hb_vmProcessSymbolsEx' follow
collect2: ld devolvió el estado de salida 1
make: *** [demoppo] Error 1
----

¿Será la versión de xHarbour?  La que tu me habias indicado no la consigo, la ultima es la que tengo instalada.

Por otra parte siguo peleandome en el otro equipo con el Ubuntu 7.04 y Harbour Beta build 0.99-3
Intl.

Algún día lo conseguiré......

Muchas gracias por la atención.

Un saludo,
Jose Luis Garcia

El día 31/01/08, Rafa Carmona <thefull_tgtk@...> escribió:

--- En t-gtk@yahoogroups.com, "Jose Luis Garcia" <garguez@...> escribió:
>
> Rafa,
>
> La version que tengo, y está en gtkversion.ch, es 2.10.11.
>
> De todas formas he desintalado el harbour 0.45 y he instalado la
0.99.3-1
>
La 0.99 de Harbour o de xHarbour ?
Recuerda que si cambias de Harbour a xHarbour, tienes que cambiar el
fichero Rules.make



> Y vuelto a intentar compilar la libreria, obtengo este otro error:
>
> -------
> joseluis@waycop2:~/t-gtk$ make install
> make -C src/gclass
> make[1]: se ingresa al directorio `/home/joseluis/t-gtk/src/gclass'
> make[1]: No se hace nada para `all'.
> make[1]: se sale del directorio `/home/joseluis/t-gtk/src/gclass'
> make -C hbgtk
> make[1]: se ingresa al directorio `/home/joseluis/t-gtk/hbgtk'
> gcc -c -ogobject.o -I. -I../include -I/usr/include/gtk-2.0
-I/usr/lib/gtk-
> 2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
> -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include
> -I/usr/include/freetype2 -I/usr/include/libpng12
-I/usr/include/libglade-
> 2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2
-I/usr/lib/gtk-2.0/include
> -I/usr/include/atk-1.0 -I/usr/include/cairo
> -I/usr/include/pango-1.0-I/usr/include/glib-
> 2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2
> -I/usr/include/libpng12 -Wall -I.
> -I/usr/include/gtk-2.0-I/usr/include/libglade-
> 2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/cairo
> -I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include
> -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2
> -I/usr/include/harbour gobject.c
> gobject.c: En la función 'HB_FUN_G_OBJECT_SET_VALIST':
> gobject.c:61: error: 'PHB_BASEARRAY' no se declaró aquí (primer uso
en esta
> función)
> gobject.c:61: error: (Cada identificador no declarado solamente se
reporta
> una vez
> gobject.c:61: error: ara cada funcion en la que aparece.)
> gobject.c:61: error: expected ';' before 'pBase'
> gobject.c:66: error: 'pBase' no se declaró aquí (primer uso en esta
función)
> gobject.c:66: aviso: deferenciando el puntero 'void *'
> gobject.c:66: error: petición del miembro 'item' en algo que no es una
> estructura o unión
> make[1]: *** [gobject.o] Error 1
> make[1]: se sale del directorio `/home/joseluis/t-gtk/hbgtk'
> make: *** [all] Error 2
> -------
>
> Bueno, ahora si que estoy totalmente perdido. Y no consigo ni siquiera
> compilar la libreria... esto se está haciendo más árduo de lo que
esperaba.
>
Bueno, el problema seguramente es de la version de Harbour.
Seguramente faltará algún include.. eso es bastante normal, puesto que
los señores de Harbour/xHarbour, van cambiando cosas, y tenemos que ir
cambiando nosotros.
Ponme esto;
rafa@luna:~/xharbour/install/bin$ ./harbour -build
xHarbour Compiler build 0.99.71 (SimpLex)
Copyright 1999-2007, http://www.xharbour.org
http://www.harbour-project.org/

Harbour Build Info
---------------------------
Version: xHarbour build 0.99.71 Intl. (SimpLex)
PCode Version: 9
Compiler: GNU C 4.1.2
Platform: Linux 2.6.22-14-386 i686

Built on: Aug 10 2007 15:21:12
Last ChangeLog entry: 2007-01-07 03:08 UTC-0500 Ron Pinkas
<ron/at/xharbour.com>
ChangeLog CVS version: ChangeLog,v 1.5280

Harbour extensions: Yes
CA-Clipper 5.2e undocumented: Yes
CA-Clipper 5.2e strict compatibility: No
CA-Clipper 5.3x compatible extensions: Yes
Alaska Xbase++ compatible extensions: Yes
CA-Visual Objects compatible extensions: No
Multisoft Flagship compatible extensions: Yes
Microsoft FoxPro compatible extensions: No
dBase compatible extensions: No
Object file generation support: No
ANSI C usage: Non strict
C++ mode: Off
Compiler YACC debug mode: Off
Memory tracing and statistics: Off
Maximum symbol name length: 63
---------------------------

Esta es la version que tengo instalada.

> Yo creo que habría que preparar, de alguna manera que ahora mismo no se
> cual, una forma de hacer todo el proceso automatizado. No se si conoces,
> supongo que si, la libreria MiniGUI que tiene un ejemplo para Linux,
y que
> permite compilarlo ejecutando un script sin más preparativos.
>
Bueno, el problema es que existe algún tipo de motivo el cual no
puedes crear las librerias t-gtk, pero te aseguro que esto es bastante
'fácil'.
El sistema te permite usar Harbour y xHarbour, Windows y GNU/Linux,
y la version de GTK 2.X, todo desde un simple fichero Rules.make.

Y la única orden es make. y todo sin tocar ni una coma.
Si esto es difícil , lo siento, no puedo hacerlo más sencillo.

> No se, soy de la opinion de que para probar algo para ver si se
adapta a lo
> que necesito debe de ser de la forma más sencilla y rápida, sin
> complicaciones. Incluso un ejemplo ya compilado no estaría mal.
>
Puedo enviarte algun ejemplo para que lo pruebes, o puedo conectarme
a tu máquina desde casa y lo miramos.

> Espero que no me tomes a mal esta opinión, reconozco que todo esto
lleva un
> trabajo y un tiempo; y bastante esfuerzo has dedicado a esta libreria.
>
Nunca me tomo a mal las criticas constructivas, faltaría más ;-)
Puedo llegar a comprenderte, yo mismo he sufrido el poner en marcha
este tinglado, esto no se paga con dinero la cantidad de horas que me
he tirado para hacer el sistema de creacion de librerias/ejemplos que
funcione en los 2 compiladores y en los 2 sistemas.

La verdad que me intriga el porque te esta dando eso, y si tienes
paciencia y tiempo, acabaremos por descubrir que es.

Dime exactamente que compilar usas, donde lo tienes instalado , el
Rules.make que tienes.

Y antes de todo haz un make clean, para limpiar los posibles ficheros
obj que tuvieras, y despues make install

Saludos
Rafa Carmona




Jue, 7 de Feb, 2008 11:04 am

xologaro
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #2531 de 2868 |
Desplegar mensajes Autor Ordenar por fecha

Hola a toda la lista, Estoy tratando de empezar con T-GTK y no consigo compilar el ejemplo demo. Según la documentación de T-GTK he instalado: Harbour 0.45 ...
xologaro
Sin conexión Enviar mensaje
28 de Ene, 2008
8:09 pm

... demo. ... Bueno, el empezar siempre puede ser complicado o sencillo, dependiendo si sale a la primera o no ;-) Mi pregunta es; ¿ Has visto la Wikipedia ?...
Rafa Carmona
thefull_tgtk
Sin conexión Enviar mensaje
28 de Ene, 2008
9:27 pm

Ups, me olvidé, para crear la libreria de t-gtk, make install Saludos Rafa Carmona...
Rafa Carmona
thefull_tgtk
Sin conexión Enviar mensaje
28 de Ene, 2008
9:29 pm

Gracias Rafa por la contestación. A lo largo del dia de hoy me pondré a repasar todos los pasos que me comentas. Si e visto toda la información que hay...
Jose Luis Garcia
xologaro
Sin conexión Enviar mensaje
29 de Ene, 2008
7:59 am

Hola Rafa, Bueno, algo he progresado... He conseguido bajar la version del CVS. - he cambiado en el Rules.make todas las rutas, - he copiado tgtk.pc al...
Jose Luis Garcia
xologaro
Sin conexión Enviar mensaje
29 de Ene, 2008
8:44 pm

... */LIB* y ... libhbgtk.a, ... No, esto es para la version ZIP. En tu caso, lo único que tienes que hacer es; /home/jose/t-gtk/make install Create el...
Rafa Carmona
thefull_tgtk
Sin conexión Enviar mensaje
29 de Ene, 2008
9:14 pm

Buenos dias Rafa, Gracias otra vez por la ayuda y los ánimos. Al intentar crear las librerias me da este mensaje de error: joseluis@waycop2:~/t-gtk$ make...
Jose Luis Garcia
xologaro
Sin conexión Enviar mensaje
30 de Ene, 2008
11:29 am

... `/home/joseluis/t-gtk/src/gclass' ... Pues si , parece ser que el la linea #if GTK_CHECK_VERSION( 2,10,0 se rompe, pero no entiendo porque, porque aqui me...
Rafa Carmona
thefull_tgtk
Sin conexión Enviar mensaje
30 de Ene, 2008
9:22 pm

Rafa, La version que tengo, y está en gtkversion.ch, es 2.10.11. De todas formas he desintalado el harbour 0.45 y he instalado la 0.99.3-1 ... ...
Jose Luis Garcia
xologaro
Sin conexión Enviar mensaje
31 de Ene, 2008
9:00 am

... 0.99.3-1 ... La 0.99 de Harbour o de xHarbour ? Recuerda que si cambias de Harbour a xHarbour, tienes que cambiar el fichero Rules.make ... -I/usr/lib/gtk-...
Rafa Carmona
thefull_tgtk
Sin conexión Enviar mensaje
31 de Ene, 2008
10:12 pm

Hola Rafa, De nuevo estoy a la carga.... despues de unos días que no he tenido tiempo para dedicarle a este asunto. Te cuento, he dado un giro al asunto.......
Jose Luis Garcia
xologaro
Sin conexión Enviar mensaje
7 de Feb, 2008
11:04 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda