compilation de programme avec gtk+
j'ai installer gtk+ sur mon poste avec dev-cpp
mon programme d'essaie est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <stdlib.h>
#include <gtk/gtk.h>
int main(int argc,char **argv)
{
GtkWidget* p_Window;
GtkWidget* p_Label;
gchar* sUtf8;
gtk_init(&argc,&argv);
p_Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(p_Window), "GTK+ 2.10");
gtk_window_set_default_size(GTK_WINDOW(p_Window), 260, 40);
gtk_window_set_position (GTK_WINDOW (p_Window), GTK_WIN_POS_CENTER);
g_signal_connect(G_OBJECT(p_Window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL);
p_Label=gtk_label_new(sUtf8);
g_free(sUtf8);
gtk_container_add(GTK_CONTAINER(p_Window), p_Label);
gtk_widget_show_all(p_Window);
gtk_main();
return EXIT_SUCCESS;
} |
mais lorsque je le compile il me donne l'erreur suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
[Linker error] undefined reference to `gtk_init_abi_check'
[Linker error] undefined reference to `gtk_window_new'
[Linker error] undefined reference to `gtk_window_get_type'
[Linker error] undefined reference to `g_type_check_instance_cast'
[Linker error] undefined reference to `gtk_window_set_title'
.....
....
....
[Linker error] undefined reference to `gtk_main'
ld returned 1 exit status
C:\Documents and Settings\pc\Bureau\final\Makefile.win [Build Error] [cc.exe] Error 1 |
le log de la compilation est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
Compilateur: Default compiler
Building Makefile: "C:\Documents and Settings\pc\Bureau\final\Makefile.win"
Exécution de make...
make.exe -f "C:\Documents and Settings\pc\Bureau\final\Makefile.win" all
gcc.exe main.o -o "cc.exe" -L"C:/Program Files/Pack GTK+/lib"
main.o(.text+0x50):main.c: undefined reference to `gtk_init_abi_check'
main.o(.text+0x5c):main.c: undefined reference to `gtk_window_new'
main.o(.text+0x64):main.c: undefined reference to `gtk_window_get_type'
main.o(.text+0x73):main.c: undefined reference to `g_type_check_instance_cast'
main.o(.text+0x83):main.c: undefined reference to `gtk_window_set_title'
main.o(.text+0x88):main.c: undefined reference to `gtk_window_get_type'
main.o(.text+0x97):main.c: undefined reference to `g_type_check_instance_cast'
main.o(.text+0xaf):main.c: undefined reference to `gtk_window_set_default_size'
main.o(.text+0xb4):main.c: undefined reference to `gtk_window_get_type'
main.o(.text+0xc3):main.c: undefined reference to `g_type_check_instance_cast'
main.o(.text+0xd3):main.c: undefined reference to `gtk_window_set_position'
main.o(.text+0xe6):main.c: undefined reference to `g_type_check_instance_cast'
main.o(.text+0x106):main.c: undefined reference to `gtk_main_quit'
main.o(.text+0x116):main.c: undefined reference to `g_signal_connect_data'
main.o(.text+0x142):main.c: undefined reference to `g_locale_to_utf8'
main.o(.text+0x150):main.c: undefined reference to `gtk_label_new'
main.o(.text+0x15e):main.c: undefined reference to `g_free'
main.o(.text+0x163):main.c: undefined reference to `gtk_container_get_type'
main.o(.text+0x172):main.c: undefined reference to `g_type_check_instance_cast'
main.o(.text+0x183):main.c: undefined reference to `gtk_container_add'
main.o(.text+0x18e):main.c: undefined reference to `gtk_widget_show_all'
main.o(.text+0x193):main.c: undefined reference to `gtk_main'
collect2: ld returned 1 exit status
make.exe: *** [cc.exe] Error 1
Exécution terminée |
merci pour l'aide
l'execution de pgrme ecrit enc++ et gtk+
voila lorsque j'execute mon programme le compilateur
m'affiche le message suivant
Code:
1 2 3
|
Permission denied
C:\Documents and Settings\pc\Bureau\final\Makefile.win [Build Error] [clean] Error 1 |
le log de compilation est le suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Compilateur: Default compiler
Building Makefile: "C:\Documents and Settings\pc\Bureau\final\Makefile.win"
Exécution de make clean
rm -f main.o cc.exe
rm: cc.exe: Permission denied
make.exe: *** [clean] Error 1
Exécution terminée |
je sais pas ou il y a l'erreur vraiment pouvez m'aider
pour resoudre le probleme