Не удается включить GTK.h в c после его установки в Windows

#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