Я получил объяснение Hello World Tutorial здесь: http://developer.gnome.org/gtk-tutorial/stable/c39.html#SEC-HELLOWORLD для работы с Visual C ++ 10 в Windows 7 32-битной версии.
Вот шаги, которые я прошел (при условии, что вы установили GTK + на C:\GTK+
):
Перейдите в Свойства / Свойства конфигурации / Отладка и добавьте это в Среду
PATH=%PATH%;C:\GTK+\bin
Перейдите в Свойства / Свойства конфигурации / C / C ++ / Общие и добавьте в Дополнительные каталоги включения (я уверен, что есть лучший способ сделать это, но это работает):
C:\GTK+\include\gtk-2.0;C:\GTK+\include\glib-2.0;C:\GTK+\lib\glib-2.0\include;C:\GTK+\include\cairo;C:\GTK+\include\pango-1.0;C:\GTK+\include\gtk-2.0\gdk;C:\GTK+\lib\gtk-2.0\include;C:\GTK+\include\gdk-pixbuf-2.0;C:\GTK+\include\atk-1.0
Свойства / Конфигурация Свойства / Компоновщик / Общие и добавить в Дополнительные библиотеки Зависимости:
C:\GTK+\lib
Наконец, свойства / свойства конфигурации / компоновщик / ввод:
gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gthread-2.0.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
Это сработало для учебника Hello World, но у меня есть ощущение, что если вы используете больше команд, могут быть некоторые библиотеки / заголовки, которые я пропустил. Это должно обеспечить хорошую основу для тех, кто программирует на GTK + в Visual C ++