Компиляция и запуск приложения GTK + в Windows 7

Система: Windows7, 32-битная, GTK 2.24.10, mingw
Я пытаюсь написать базовое приложение на основе GTK типа helloworld.c. Тем не менее, это не работает.
Это шаги, которые я следовал.

Установите MinGW.Скачать GTK + все в одном комплекте.Извлечь содержимое в папку C: \ gtk.Откройте cmd и перейдите в каталог C: \ gtk \ bin и запустите pkg-config --cflags --libs gtk + -win32-2.0Он печатает список флагов компиляции и библиотек, с которыми связан ваш проект. Скопируйте их и создайте файл ванны следующим образом. установить VAR = FLAGS start cmd, где VAR = GTK и FLAGS = вывод предыдущей команды (pkg-config). Если вы хотите скомпилировать файл, используйте команду: gcc foo.c% VAR%

D: \ gtk> gcc -o project helloworld.c% GTK%
gcc:% GTK%: Нет такого файла или каталога helloworld.c: 1: 21: ошибка: gtk / gtk.h: Нет такого файла или каталога helloworld.c: В функции 'main': helloworld.c: 5: ошибка: 'GtkWidget' undeclared (первое использование в этой функции) helloworld.c: 5: error: (Каждый необъявленный идентификатор сообщается только один раз helloworld.c: 5: error: для каждой функции, в которой он появляется.) Helloworld.c: 5: error : 'window' undeclared (первое использование в этой функции) helloworld.c: 9: ошибка: 'GTK_WINDOW_TOPLEVEL' undeclared (первое использование в этой функции)

D:\gtk>gcc -Wall -g helloworld.c -o helloworld pkg-config --cflags gtk+-2.0 pkg-config --libs gtk+-2.0
gcc: pkg-config: No such file or directory
gcc: gtk+-2.0: No such file or directory
gcc: pkg-config: No such file or directory
gcc: gtk+-2.0: No such file or directory
cc1.exe: error: unrecognized command line option "-fcflags"
cc1.exe: error: unrecognized command line option "-flibs"

командный файл в D: \ gtk

set GTK=-mms-bitfields -IC:/gtk/include/gtk-2.0 -IC:/gtk/lib/gtk-2.0/include -IC:/gtk/include/atk-1.0 -IC:/gtk/include/cairo -IC:/gtk/include/gdk-pixbuf-2.0 -IC:/gtk/include/pango-1.0 -IC:/gtk/include/glib-2.0 -IC:/gtk/lib/glib-2.0/include -IC:/gtk/include -IC:/gtk/include/freetype2 -IC:/gtk/include/libpng14  -LC:/gtk/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
start cmd

helloworld.c

#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;

    gtk_init (&argc, &argv);

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);

    gtk_main ();

    return 0;
}

Ссылка :Установка gtk и компиляция с использованием gcc под windows?

Ответы на вопрос(3)

Ваш ответ на вопрос