Bonjour à tous.

Je suis nouveau dans le monde de GTK, j'essaye tant bien que mal d'apprivoiser ce langage et la création à l'aide de Glade mais je me heurte à un problème lors de la compilation de mes code C contenant mes créations.

Tout d'abord, quelques précisions, j'utilise windows et je souhaiterais compiler le code à la main sans passer par un EDI, j'ai pour cela installer Cygwin contenant gcc et toutes les commandes UNIX.

Lors de la compilation de mon code, je fais appel au module pkg-config installé avec Glade. Celui ci permet d'intégrer différents répertoires comprenant toutes les librairies et dll nécessaires. La ligne de code est la suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc -o tuto tuto.c $(bin/pkg-config --cflags --libs gtk+-2.0 gmodule-2.0)
Et j'obtiens au final cette erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
cc1: error: invalid option `ms-bitfields
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/gtk-2.0 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/lib/gtk-2.0/include 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/atk-1.0 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/cairo 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/pango-1.0 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/glib-2.0 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/lib/glib-2.0/include 
-IC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/include/libpng12  
-LC:/Users/Arnault_2/Desktop/PROJET_1.0/RESSOURCES/Gtk+/lib 
-lgtk-win32-2.0 
-lgdk-win32-2.0
-latk-1.0 
-lgio-2.0 
-lgdk_pixbuf-2.0 
-lpangowin32-1.0 
-lgdi32 
-lpangocairo-1.0 
-lpango-1.0 
-lcairo 
-lgobject-2.0 
-lgmodule-2.0 
-lglib-2.0 
-lintl
Où ce qui pose problème est en gras.

Avez vous une idée de l'origine de ce problème ?


Quelques pistes: j'ai ajouté les option -mms-bitfields un peu partout pour essayé, ça n'a rien donné, depuis en trifouillant un peu dans le code des librairies on voit que cette option existe déjà... Donc je sais vraiment pas ce qui coince ici.

Merci pour votre aide !