2016-06-09 3 views
-2

Можете ли вы рассказать мне, как установить GTK на Windows 10 или пошаговое руководство, все те, которые я пробовал, мне не помогли. Возможно, если кто-то объяснит, как скомпилировать из cmd или подготовить IDE (возможно, код: блок).Установите GTK для c на Windows 10?

+1

Пошаговое руководство по установке MSYS2 и установке пакетов на MSYS2 - https://msys2.github.io/. После того, как вы создали эту настройку, сделайте 'pacman -Ss gtk', и вы должны найти правильные пакеты для GTK +. 'pacman -Ss gcc' для gcc, который вы создаете из командной строки; с этого момента есть много учебников. Удачи! – andlabs

+0

как создать и скомпилировать файл? – Pegasum

ответ

0

Все команды, которые я упоминаю должен быть запущен в оболочке MinGW, здесь: C:\msys64\msys2_shell.cmd

Первое обновление msys2 с pacman -Syu

Убедитесь, что вы установили GCC ... Установите необходимый набор инструментов для GCC с pacman -S mingw-w64-x86_64-toolchain , При использовании pacman просто продолжайте вводить ввод, если вам будет предложено выполнить процедуру установки и вернуться в командную строку.

Чтобы настроить этот шаг с помощью кода: Блоки, убедитесь, что вы переходите в меню «Коды: Блоки» «Настройки» -> «Компилятор» и меню «Служебные файлы». Оттуда поместите в установочный каталог msys2 и где вы установили компилятор MinGW GCC (для меня это помещало C:\msys64\mingw64) в опцию каталога установки компилятора. Также отредактируйте путь C Compiler в том же меню до x86_64-w64-mingw32-gcc.exe.

Далее, чтобы установить gtk + 3.0, используйте команду pacman -S mingw-w64-x86_64-gtk3. Теперь будет установлена ​​последняя версия GTK + 3.0, поэтому пришло время настроить ее с помощью Code: Blocks.

Открыть код: Блокировать и создать новый файл C. Вы можете определенно написать свой код в Code: Blocks, но я не предлагаю вам его компилировать. Два компиляции, вернитесь к оболочке MINGW. Введите nano ~/.bashrc, чтобы отредактировать его. Вы можете прокручивать вниз с помощью клавиш со стрелками в нижней части файла и добавить: PATH=$PATH:/c/msys64/mingw64/bin. Перезапустите оболочку MINGW и откройте ее.

Наконец, попробуйте запустить:

gcc source.c -o executable.exe `pkg-config --cflags --libs gtk+-3.0`. 

Если эта команда не работает, я предложил бы использовать i686 версию GCC, установленной в MinGW.

Надеюсь, это поможет!

+0

после того, как я создаю файл.exe, когда я запустил его, нажав на значок, он дал мне ошибку: невозможно запустить программу, потому что msys-gcc_c.dll не присутствует в компьютере. Для решения проблемы попробуйте переустановить программу. Но если я запускаю его с терминала, то работает. Как мне его экспортировать на другой компьютер? – Pegasum

+0

@Pegasum: вы помещаете все необходимые библиотеки DLL в ту же папку, что и исполняемый файл. –

+0

Да, @DavidGrayson прав. Не пытайтесь статически связывать библиотеки, иначе это может привести к беспорядку. Я рад, что мой ответ помог вам. – iRove

Смежные вопросы