Ultimamente ho deciso di provare a scrivere alcune applicazioni con GUI e come libreria ho scelto gtk. Il problema è che quando compilo o creo il file oggetto mi dà errore, precisamente per fare il compile uso(all'interno di geany):
Codice: Seleziona tutto
g++ -Wall $(pkg-config gtk+-3.0 --cflags --libs) "%f" -c "%e"Codice: Seleziona tutto
g++ -Wall $(pkg-config --cflags --libs gtk+-3.0) "%f" -o "%e"Codice: Seleziona tutto
#include <gtk/gtk.h>
int main(int argc, char *argv[]){
GtkWidget *window;
gtk_init(&argc, &argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
Codice: Seleziona tutto
g++: error: finestra con gtk: File o directory non esistentequando faccio il buid mi dice:
Codice: Seleziona tutto
g++ -Wall $(pkg-config --cflags --libs gtk+-3.0) "finestra con gtk.cpp" -o "finestra con gtk"
/tmp/cc1R12FM.o: nella funzione "main":
finestra con gtk.cpp:(.text+0x1e): riferimento non definito a "gtk_init"
finestra con gtk.cpp:(.text+0x28): riferimento non definito a "gtk_window_new"
finestra con gtk.cpp:(.text+0x38): riferimento non definito a "gtk_widget_show"
finestra con gtk.cpp:(.text+0x3d): riferimento non definito a "gtk_main"
collect2: error: ld returned 1 exit status
Compilazione fallita.
Qualcuno di esperto potrebbe anche darmi consigli sullo sviluppo di programmi con GUI?
grazie in anticipo.
