Для установки и подключения GTK с помощью MSYS2 для языка С, вам необходимо выполнить следующие шаги:
- Установите MSYS2, следуя инструкциям на официальном сайте MSYS2 (https://www.msys2.org/).
- Запустите MSYS2, открыв "MSYS2 MSYS" из меню "MSYS2" в Windows или щелкнув на ярлыке "MSYS2 MSYS" на рабочем столе.
- В окне MSYS2 выполните обновление базы данных пакетов и обновление установленных пакетов командой:
pacman -Syu
- После обновления завершите сеанс MSYS2 и запустите его снова.
- Установите необходимые пакеты GTK, выполните следующую команду:
pacman -S mingw-w64-x86_64-gtk3
Это установит все необходимые компоненты GTK для языка С на архитектуре x86_64.
- По умолчанию MSYS2 использует 32-битный компилятор GCC, но для использования 64-битного компилятора нужно установить соответствующий пакет. Выполните следующую команду для установки 64-битных инструментов разработки:
pacman -S mingw-w64-x86_64-toolchain
- Теперь можно создать простую программу на языке С, использующую GTK. Например, создайте файл
main.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_window_set_title(GTK_WINDOW(window), "Hello World"); gtk_window_set_default_size(GTK_WINDOW(window), 200, 200); g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_widget_show(window); gtk_main(); return 0; }
- Сохраните файл
main.c
. - Откройте MSYS2 и перейдите в папку, где находится файл
main.c
. - Соберите программу, выполнив следующую команду:
gcc `pkg-config --cflags gtk+-3.0` -o main main.c `pkg-config --libs gtk+-3.0`
- После успешной сборки, вы можете выполнить программу, введя команду:
./main.exe
- Должно открыться окно с надписью "Hello World".
Теперь у вас установлена и подключена библиотека GTK для языка С с использованием MSYS2. Вы можете начать создавать более сложные графические приложения с использованием GTK и языка С.