#c #installation #gtk #libraries #msys2
#c #установка #gtk #библиотеки #msys2
Вопрос:
1- я установил установщик MSYS2.
2- я открыл оболочку MSYS2 и написал эту команду
pacman -S mingw-w64-x86_64-gtk3
(Выполнено успешно)
3- я вошел в текстовый редактор sublimetext3 и попытался включить
#include <gtk/gtk.h>
4- я получил следующую ошибку
fatal error: gtk/gtk.h: No such file or directory
2 | #include <gtk/gtk.h>
ОС: windows-10-pro .
Ответ №1:
Вы добавили путь включения для файлов заголовков gtk при компиляции?
Запустите pkg-config gtk -3.0 --cflags
, чтобы узнать, в какой папке находятся файлы заголовков gtk, и добавьте эти флаги при компиляции вашей программы.
Комментарии:
1. Добро пожаловать в SO. Пожалуйста, не добавляйте скриншоты простого текста. Вместо этого просто скопируйте и вставьте текст и добавьте его непосредственно в текст вашего ответа. Желательно отформатировать как код.
2. я после исключения вашей команды получаю следующую ошибку: пакет gtk -3.0 не найден в пути поиска pkg-config. Возможно, вам следует добавить каталог, содержащий ‘gtk -3.0.pc`, в переменную среды PKG_CONFIG_PATH Package ‘gtk -3.0’, требуемый ‘virtual: world’, не найден
3. @Gerhardh извините за это, но я думаю, что прямое изображение будет иметь смысл. @soldiercaptain каков результат после запуска
pgk-config --list-all | grep gtk
command?4. Хм .., я думаю, вы правы, спасибо за напоминание, я обновлю ответ. Кстати, мои команды и сообщение об ошибке легко перепечатать. : v