Для установки и подключения GTK с помощью MSYS2 для языка С, вам необходимо выполнить следующие шаги:
1. Установите MSYS2, следуя инструкциям на официальном сайте MSYS2 (https://www.msys2.org/).
2. Запустите MSYS2, открыв "MSYS2 MSYS" из меню "MSYS2" в Windows или щелкнув на ярлыке "MSYS2 MSYS" на рабочем столе.
3. В окне MSYS2 выполните обновление базы данных пакетов и обновление установленных пакетов командой:
pacman -Syu
4. После обновления завершите сеанс MSYS2 и запустите его снова.
5. Установите необходимые пакеты GTK, выполните следующую команду:
pacman -S mingw-w64-x86_64-gtk3
Это установит все необходимые компоненты GTK для языка С на архитектуре x86_64.
6. По умолчанию MSYS2 использует 32-битный компилятор GCC, но для использования 64-битного компилятора нужно установить соответствующий пакет. Выполните следующую команду для установки 64-битных инструментов разработки:
pacman -S mingw-w64-x86_64-toolchain
7. Теперь можно создать простую программу на языке С, использующую 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; }
8. Сохраните файл main.c
.
9. Откройте MSYS2 и перейдите в папку, где находится файл main.c
.
10. Соберите программу, выполнив следующую команду:
gcc `pkg-config --cflags gtk+-3.0` -o main main.c `pkg-config --libs gtk+-3.0`
11. После успешной сборки, вы можете выполнить программу, введя команду:
./main.exe
12. Должно открыться окно с надписью "Hello World".
Теперь у вас установлена и подключена библиотека GTK для языка С с использованием MSYS2. Вы можете начать создавать более сложные графические приложения с использованием GTK и языка С.