Это не должно вызывать проблем.Это связано с тем, что GLib поддерживает API-совместимость для всех версий серии 2.x.Какую бы версию заголовков вы не использовали для компиляции своей программы, вы можете ссылаться на любую версию библиотеки, если вы не используете никаких функций, отсутствующих в этой версии библиотеки.
Однако выкажется, делает вашу жизнь излишне сложной:
Я использую Makefile, который может указать корневой каталог GLiB, и использую #include "glib.h"
в коде.У меня установлено несколько версий glib-заголовков.
С какой стати вы хотите это сделать ??