Ubuntu 12.10でGTK2をコンパイルできるようにしたメモ

gccは最初から入っていた。
sudo apt-get install libgtk2.0-dev
で、GTK2の開発環境をインストール
コンパイルは、
gcc gtktest.c `pkg-config gtk+-2.0 --cflgs --libs`
または、
gcc gtktest.c $(pkg-config --cflags --libs gtk+-2.0)
のようにCのファイル(gtktest.c)を引数の先頭に置くとコンパイルできたが、最後に置くと、次のようなエラーが出た。なんで?
/tmp/ccNTmnOh.o: In function `cb_button':
gtktest.c:(.text+0xe): undefined reference to `g_print'
/tmp/ccNTmnOh.o: In function `main':
gtktest.c:(.text+0x2b): undefined reference to `gtk_init'
gtktest.c:(.text+0x37): undefined reference to `gtk_window_new'
gtktest.c:(.text+0x40): undefined reference to `gtk_window_get_type'
gtktest.c:(.text+0x50): undefined reference to `g_type_check_instance_cast'
gtktest.c:(.text+0x60): undefined reference to `gtk_window_set_title'
gtktest.c:(.text+0x7c): undefined reference to `gtk_widget_set_size_request'
gtktest.c:(.text+0x81): undefined reference to `gtk_container_get_type'
gtktest.c:(.text+0x91): undefined reference to `g_type_check_instance_cast'
gtktest.c:(.text+0xa1): undefined reference to `gtk_container_set_border_width'
gtktest.c:(.text+0xad): undefined reference to `gtk_button_new_with_label'
gtktest.c:(.text+0xb6): undefined reference to `gtk_container_get_type'
gtktest.c:(.text+0xc6): undefined reference to `g_type_check_instance_cast'
gtktest.c:(.text+0xd6): undefined reference to `gtk_container_add'
gtktest.c:(.text+0xea): undefined reference to `g_type_check_instance_cast'
gtktest.c:(.text+0x10a): undefined reference to `gtk_main_quit'
gtktest.c:(.text+0x11a): undefined reference to `g_signal_connect_data'
gtktest.c:(.text+0x12e): undefined reference to `g_type_check_instance_cast'
gtktest.c:(.text+0x15e): undefined reference to `g_signal_connect_data'
gtktest.c:(.text+0x16a): undefined reference to `gtk_widget_show_all'
gtktest.c:(.text+0x16f): undefined reference to `gtk_main'
collect2: error: ld returned 1 exit status