Хорошо, чтобы установить и использовать GTK + в Windows и использовать его с MinGW, вы можете выполнить следующие шаги, например. Я постараюсь сделать их легкими, не волнуйтесь:
- Установите MinGW, как вы уже сделали, поэтому я не буду подробно описывать этот шаг.
- Загрузите пакет GTK + all-in-one (могут быть вещи, которые вы не можете использовать ... но этот способ должен работать).
- Распакуйте содержимое пакета, вы можете сделать это в той же папке, в которой установлен MinGW, или в другой папке, это не имеет значения.
Запустите командную строку, перейдите в каталог bin
, в который вы распаковали пакет, и выполните:
pkg-config --cflags --libs gtk+-win32-2.0
Будет напечатан список флагов компиляции и библиотек, с которыми можно связать ваш проект. Теперь скопируйте их и создайте командный файл (.bat или Windows Command Script .cmd) со следующим:
set VAR=FLAGS<br>
start cmd
Где VAR
- имя переменной (например, GTK), а FLAGS
- вывод предыдущей команды (pkg-config
).
Всякий раз, когда вы захотите скомпилировать что-нибудь, использующее GTK + двойной щелчок по этому файлу, флаги GTK + будут в VAR
. Вы можете скомпилировать таким образом, например:
gcc foo.c %VAR%
Вместо пакетного файла вам может быть удобнее создать пользовательскую переменную среды и сохранить там флаги, чтобы вы могли компилировать ее из обычной командной строки. Я не описал это, потому что способ сделать это зависит от версии Windows, которую вы используете. Обычно вы можете найти его в расширенных системных свойствах.
Как только вы почувствуете себя более уверенно в программировании на GTK +, вы не можете использовать все пакеты или все флаги или переупорядочивать их по-другому, используйте make-файлы вместо того, чтобы флаги компиляции и библиотеки находились в переменной среды,. ..
Но сейчас это поможет вам начать.
Кроме того, вы будете динамически связываться с GTK +, поэтому либо соответствующие библиотеки находятся в той же директории вашего проекта, либо доступны по пути, когда вы хотите его запустить.