GTkmm doesn't reference Glib
===

I just found out about GTK+ and coming from a C++ background, chose GTKmm. Upon
writing a simple program starter program to see if everything is set up correctly:

    #include <gtkmm.h>
    
    int main(int argc, char** argv)
    {
        return 0;
    }

and compiling it with my Makefile:

    # Compile configuration
    # Valid values: win32/win64/unix (Windows 32-bit, Windows 64-bit, Unix-based [All else])
    ARCH=win32
    # Valid values: debug/release (Debug configuration, Release configuration)
    COMPILECONFIG=debug
    
    CC=g++
    CFLAGS=-Wall
    LDFLAGS=
    SRCFOLDER=src
    INCLUDES=$(shell pkg-config --cflags gtkmm-2.4)
    LIBS=$(shell pkg-config --libs gtk+-2.0)
    SOURCES=main.cpp
    #OBJECTS=$(SOURCES:.cpp=.o)
    
    ifeq ($(COMPILECONFIG),debug)
     COMPILEDIR=Debug
    else
     COMPILEDIR=Release
    endif
    
    ifneq ($(ARCH),unix)
     EXECUTABLE=PyruvicStudio.exe
    else
     EXECUTABLE=PyruvicStudio
    endif
    
    # Add prefix
    SOURCES:=$(addprefix $(SRCFOLDER)/, $(SOURCES))
    
    g++:
    	$(CC) $(CFLAGS) $(LDFLAGS) -g $(SOURCES) -o $(COMPILEDIR)/bin/$(EXECUTABLE) $(INCLUDES) $(LIBS)

I encounter the error upon running make on the Makefile:

    g++ -Wall -g src/main.cpp -o Debug/bin/PyruvicStudio.exe -mms-bitfields -IC:/gtkmm64/include/gtkmm-2.4 -IC:/gtkmm64/lib/gtkmm-2.4/include -IC:/gtkmm64/include/atkmm-1.6 -IC:/gtkmm64/include/giomm-2.4 -IC:/gtkmm64/lib/giomm-2.4/include -IC:/gtkmm64/include/pangomm-1.4 -IC:/gtkmm64/lib/pangomm-1.4/include -IC:/gtkmm64/include/gtk-2.0 -IC:/gtkmm64/include/gdkmm-2.4 -IC:/gtkmm64/lib/gdkmm-2.4/include -IC:/gtkmm64/include/atk-1.0 -IC:/gtkmm64/include/glibmm-2.4 -IC:/gtkmm64/lib/glibmm-2.4/include -IC:/gtkmm64/include/glib-2.0 -IC:/gtkmm64/lib/glib-2.0/include -IC:/gtkmm64/include/sigc++-2.0 -IC:/gtkmm64/lib/sigc++-2.0/include -IC:/gtkmm64/include/cairomm-1.0 -IC:/gtkmm64/lib/cairomm-1.0/include -IC:/gtkmm64/include/pango-1.0 -IC:/gtkmm64/include/cairo -IC:/gtkmm64/include/pixman-1 -IC:/gtkmm64/include -IC:/gtkmm64/include/freetype2 -IC:/gtkmm64/include/libpng14 -IC:/gtkmm64/lib/gtk-2.0/include -IC:/gtkmm64/include/gdk-pixbuf-2.0   -LC:/gtkmm64/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl  

    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In function `__tcf_0':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:41: undefined reference to `Glib::ustring::~ustring()'
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In function `__tcf_1':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:42: undefined reference to `Glib::ustring::~ustring()'
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In function `__tcf_2':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:43: undefined reference to `Glib::ustring::~ustring()'
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In function `__tcf_3':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:44: undefined reference to `Glib::ustring::~ustring()'
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In function `__tcf_4':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:45: undefined reference to `Glib::ustring::~ustring()'
    
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o:C:/gtkmm64/include/gtkmm-2.4/gtk/papersize.h:46: more undefined references to `Glib::ustring::~ustring()' follow
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o: In functions __static_initialization_and_destruction_()':
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:41: undefined reference to `Glib::ustring::ustring(char const*)'
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:42: undefined reference to `Glib::ustring::ustring(char const*)'
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:43: undefined reference to `Glib::ustring::ustring(char const*)'
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:44: undefined reference to `Glib::ustring::ustring(char const*)'
    C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:45: undefined reference to `Glib::ustring::ustring(char const*)'
    
    C:\Users\5urd\AppData\Local\Temp\ccmU1EJK.o:C:/gtkmm64/include/gtkmm-2.4/gtkmm/papersize.h:46: more undefined references to `Glib::ustring::ustring(char const*)' follow
    collect2.exe: error: ld returned 1 exit status
    make: *** [g++] Error 1

What this seems like to me is that it is no referencing the `Glib` library. But in the `g++` command, there is `IC:/gtkmm64/include/glibmm-2.4 -IC:/gtkmm64/lib/glibmm-2.4/include -IC:/gtkmm64/include/glib-2.0 -IC:/gtkmm64/lib/glib-2.0/include` and `-lglib-2.0`. So what is going on?
<hr />
I also know that the compiler works because these two programs compile and work:

    #include <stdio.h>
    
    int main()
    {
        int var;
        scanf("%d", &var);
        printf("%d", var);
        return 0;
    }

and

    #include <iostream>
    
    int main()
    {
        std::cout << "Hello, World" << std::endl;
        return 0;
    }
<hr />
My configuration is `GTKmm` (64-bit) installed to `C:\gtkmm64`, `MinGW` installed to `C:\mingw` running on Windows 7 64-bit running with my `PATH` containing `C:\mingw\bin;C:\gtkmm64\bin;`.