[Code::Blocks] Ne compile pas les fonction de Glib
Bonjour.
J'ai testé ce bout de code avec gcc à la main et ça marche très bien
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <stdio.h>
#include <stdlib.h>
#include <glib.h>
int main()
{
printf("Hello world!\n");
GTimer* timer = g_timer_new ();
g_timer_start (timer);
/* Code à chronométrer */
g_timer_stop (timer);
printf ("Temps ecoule : %f\n", g_timer_elapsed (timer, NULL));
g_timer_destroy (timer);
return 0;
} |
$ gcc `pkg-config --cflags --libs glib-2.0` main.c -o main
Par contre lorsque j'essaie ce même code sous C::B, j'ai ces messages d'erreurs:
Code:
1 2 3 4 5 6 7 8 9 10
| -------------- Build: Release in libc ---------------
Linking console executable: bin/Release/libc
obj/Release/main.o: dans la fonction « main »:
main.c:(.text+0x23): référence indéfinie vers « g_timer_new »
main.c:(.text+0x2d): référence indéfinie vers « g_timer_start »
main.c:(.text+0x35): référence indéfinie vers « g_timer_stop »
main.c:(.text+0x43): référence indéfinie vers « g_timer_elapsed »
main.c:(.text+0x5b): référence indéfinie vers « g_timer_destroy »
-------------- Build: Release in libc --------------- |
Pourtant dans mon Build Option j'ai ajouté dans pour le flag de compilation l'option suivante :
`pkg-config --cflags --libs glib-2.0`
Si vous pouvez m'aider. Merci