Problema con GTKmm
Publicado por Sergio (2 intervenciones) el 15/01/2004 18:59:40
Buenas
A ver, pues me he descargado y compilado las librerias GTKmm para hacer soft con GTK y C++, bien todo ha ido bien, incluso la libreria de señales tambien en c++ libsigc++, todo se ha instalao perfecto, pero a la hora de hacer cualquier codigo las librerias no me las encuentra y si consigo algo parecido a que me las encuentre, pos se me pone a dar errores, que para cortarme las venas.
Tengo las librerias en /usr/local/lib y las cabeceras en /usr/local/include cada una en su directorio gtkmm-2.0 y sigc++-1.2 bien,
El codigo es algo asi :
#include <gtkmm/button.h>
#include <sigc++/sigc++.h>
void hello()
{
cout << "Prueba simple " << endl;
}
int main()
{
Gtk::Button boton("Hola");
boton.clicked.connect(slot(hello));
}
Bien esto es de un tutorial, pero a la hora de compilar pongo
g++ prueba.cc -o prueba `gtkmm-config --libs --cflags`
pero esto no va, dice que no me encuentra las cabeceras. y si las añado al script 'gtkmm-config' pos entonces es cuando empieza a dar errores a montones.
Alguien sabe si una vez instaladas las librerias tengo que ejecutar algun script o modificar algun fichero, para añadirlas a la ruta o algo parecido, estoy verde en el tema de rutas y librerias en linux.
A ver, pues me he descargado y compilado las librerias GTKmm para hacer soft con GTK y C++, bien todo ha ido bien, incluso la libreria de señales tambien en c++ libsigc++, todo se ha instalao perfecto, pero a la hora de hacer cualquier codigo las librerias no me las encuentra y si consigo algo parecido a que me las encuentre, pos se me pone a dar errores, que para cortarme las venas.
Tengo las librerias en /usr/local/lib y las cabeceras en /usr/local/include cada una en su directorio gtkmm-2.0 y sigc++-1.2 bien,
El codigo es algo asi :
#include <gtkmm/button.h>
#include <sigc++/sigc++.h>
void hello()
{
cout << "Prueba simple " << endl;
}
int main()
{
Gtk::Button boton("Hola");
boton.clicked.connect(slot(hello));
}
Bien esto es de un tutorial, pero a la hora de compilar pongo
g++ prueba.cc -o prueba `gtkmm-config --libs --cflags`
pero esto no va, dice que no me encuentra las cabeceras. y si las añado al script 'gtkmm-config' pos entonces es cuando empieza a dar errores a montones.
Alguien sabe si una vez instaladas las librerias tengo que ejecutar algun script o modificar algun fichero, para añadirlas a la ruta o algo parecido, estoy verde en el tema de rutas y librerias en linux.
Valora esta pregunta


0