Bonjour,
D�sol� si la question a �t� d�j� trait�e, mais j'ai cherch� la r�ponse pendant 3 jours et je ne m'en sors pas (grrr!)
J'essaie de compiler une application gtk avec msys et mingw, sous windows.
Voici mon code:
Et voici ce que cela donne:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 #include <stdlib.h> #include <gtk/gtk.h> int main(int argc, char **argv) { /* Initialisation de GTK+ */ gtk_init(&argc, &argv); return EXIT_SUCCESS; }
J'ai essay� aussi cela, d'apr�s ce que j'ai lu, mais le r�sultat et le m�me:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 $ gcc -Wall `pkg-config --cflags --libs gtk+-win32-2.0` -o essaigtk essaigtk.c C:/DOCUME~1/lilive/LOCALS~1/Temp/cc6tbaaa.o:essaigtk.c:(.text+0x50): undefined reference to `gtk_init_abi_check' collect2: ld returned 1 exit status
Sachant que j'ai install� gtk dans mon r�pertoire c:/msys/local
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 $ gcc -Wall `pkg-config --cflags --libs gtk+-win32-2.0` -I /local/include -L /l ocal/lib -lgtk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangowin32-1.0 -lgdi3 2 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv -o essaigtk essaig tk.o essaigtk.o:essaigtk.c:(.text+0x50): undefined reference to `gtk_init_abi_check' collect2: ld returned 1 exit status
Je commence a d�sesp�rer!
Ce qui me tue c'est que si je mets -lgtk-win32-2.0-faute-expr�s comme option, le linker me renvoie qu'il ne trouve pas -lgtk-win32-2.0-faute-expr�s.
Donc quand je lui dit -lgtk-win32-2.0 et que je n'ai pas de message d'erreur, j'en d�duis qu'il int�gre bien cette libraire. Et si je scanne cette librairie avec grep � la recherche de gtk_init_abi_check, j'ai une r�ponse positive. Donc la fonction gtk_init_abi_check � l'air bien pr�sente dedans. Alors, pourquoi �a marche pas?
Quelqu'un saurait-il m'aider ???
Merci!
Partager