Programación General > ADA

 "undefined Reference To..." Problemas Gtkada

(1/2) > >>

Lord Alucardo:
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:
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

Lord Alucardo:
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:
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 ---gnatmake $(gtkada-config) tuprograma 
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 ---gnatmake -lgtkada -lgtk tuprograma 

Lord Alucardo:
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.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa