• Miércoles 20 de Noviembre de 2024, 16:22

Autor Tema:  "undefined Reference To..." Problemas Gtkada  (Leído 7861 veces)

Lord Alucardo

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
"undefined Reference To..." Problemas Gtkada
« en: Domingo 30 de Octubre de 2005, 20:37 »
0
Hola a todos:

    Soy nuevo en esto de los foros. Aún así he leído atentamente las recomendaciones para no cagarla en los mensajes. Intentaré no hacerlo.

    Trabajo en Linux y acabo de instalar el GPS con las librerías de GtkAda. Todo me va bien cuando edito y compilo mi código. Mi problema viene cuando le doy al botón "Build" para crear el fichero ejecutable del programa. En pantalla me salen muchos mensajes en los que ponen lo siguiente:

":undefined reference to ..."

   Yo creo que es un problema mío de que no compilo anteriormente algo. No estoy seguro.

    Espero que alguien me pueda ayudar con este problema.
    Si necesitais más detalles, no dudeis en preguntar.

     Un abrazo,

                       Lord Alucardo

gandalfelgris

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #1 en: Lunes 31 de Octubre de 2005, 14:49 »
0
Creo que lo que te ocurre puede ser debido a dos razones:

1.-Falta por compilar algun fichero. Los ficheros que hay que compilar son todos los que aparezcan en las clausulas with

2.- No tienes bien definido el path a los ficheros de las clases que se encuentran en la clausula with, ni el path de acceso a las clases generales de ADA. Te sugiero que revises la variable Path del sistema operativo.

Espero haberte servido de ayuda

Atentamente
gandalfelgris

Lord Alucardo

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #2 en: Jueves 3 de Noviembre de 2005, 19:13 »
0
Hola de nuevo:

            He probado eso que me decías de que podía haber código sin compilar. El caso es q tenías razón. Había parte de código sin compilar. Pero aún así, el problema persiste.

            ¿Alguna idea?


                       L.A.

Gneuromante

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
    • http://www.canalada.org/
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #3 en: Jueves 3 de Noviembre de 2005, 23:21 »
0
Estás compilando con GNAT, ¿no? ¿Y en Linux? Si la respuesta es sí en los dos casos, prueba a poner esto:

Código: Text
  1. gnatmake $(gtkada-config) tuprograma
  2.  

gtkada-config es un comando que te da los argumentos que tienes que usar para linkar con la libreria gtkada. No sé cómo se hará en Windows, pero será parecido. Si no encuentras el gtkada-config, prueba esto:

Código: Text
  1. gnatmake -lgtkada -lgtk tuprograma
  2.  
Gneuromante.
Nos vemos en http].

Lord Alucardo

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #4 en: Viernes 4 de Noviembre de 2005, 19:07 »
0
Hola Gneuromante:

       He probado las 2 opciones que me brindabas para resolver el problema.
En la primera me decía directamente que no encontraba gtkada-config, mientras que en la segunda me decía que no encontraba la cabecera del archivo "gtkada.canvas" (uno de los archivos gtkada incluidos en mi programa).
Para orientarte:
                     - Uso Linux Mandrake 9.1
                     - Efectivamente, intento hacerlo con GNAT
                     - Utilizo el programa GPS

            ¿Alguna idea?

                  L.A.

Lord Alucardo

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #5 en: Viernes 4 de Noviembre de 2005, 20:35 »
0
El caso es que no consigo hacer que cuando pulso "build" para construir el ejecutable, me desaparezcan los mansajes de "Undefined reference to...".
Esto es desesperante.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #6 en: Viernes 4 de Noviembre de 2005, 20:40 »
0
Cita de: "Lord Alucardo"
El caso es que no consigo hacer que cuando pulso "build" para construir el ejecutable, me desaparezcan los mansajes de "Undefined reference to...".
Esto es desesperante.
La verdad que ese tipo de problema hay que solucionarlo consultando con los creadores del codigo, una buena documentación o tratar de resolverlo linea por linea que aparezca "Undefined reference to..."

Por no solo puede que falte compilar algo sino que por la configuracion de directorios no pueda encontrar lo que necesita.

gandalfelgris

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #7 en: Sábado 5 de Noviembre de 2005, 01:10 »
0
Ya te dije que deberias consultar el Path del sistema para ver si en el se encuentra el directorio que contiene todos los ficheros de las clases del compilador.
gandalfelgris

Gneuromante

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
    • http://www.canalada.org/
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #8 en: Sábado 5 de Noviembre de 2005, 14:41 »
0
En un principio pensaba que lo que te faltaba era decirle al gnatmake donde están las librerías para que puede linkar con ellas, pero puede ser simplemente que no tienes la libreria gtkada instalada para desarrollo (y por eso no tienes el gtkada-config). Si pegases una de las lineas de "undefined reference" estaría más claro el problema.

Investiga si tienes el paquete de tu distribución para desarrollar en gtkada, dónde están instalados los  gtk*.ads y los gtk*.ali, y donde están las librerías libgtkada*.so. Con eso tendrás que poner los valores correspondiente de ADA_INCLUDE_PATH, ADA_OBJECT_PATH y los argumentos -L y -l del gnatmake. Pero si al instalarlo tienes el gtkada-config no necesitas más que lo que te he dicho para compilar.
Gneuromante.
Nos vemos en http].

Lord Alucardo

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: "undefined Reference To..." Problemas Gtkada
« Respuesta #9 en: Jueves 24 de Noviembre de 2005, 16:41 »
0
Hola a todos:

            Gracias por vuestras respuestas sobre el problema que os planteé.
 Al poco tiempo de preguntaros, me hice con el Ubuntu, y desde entonces se me instala todo sin ningún problema.

            Gracias por vuestras respuestas.


                   L.A.