Если кто не знает: gcc `pkg-config --cflags glib-2.0` a.c gcc `pkg-config --libs glib-2.0` a.o не канает!
Используйте gcc `pkg-config --cflags glib-2.0` a.c gcc a.o `pkg-config --libs glib-2.0`
И это для всех библиотек, не только для glib. В линуксе работает, я привык и потратил много времени, пытаясь понять, почему не компилируется.