Я новичок в программировании C в Linux. Мне нравится создавать графические интерфейсы с помощью GTKlibs. Единственная проблема в том, что я не могу - и не только с gtk - правильно установить эти пакеты. У меня проблема с включением таких библиотек, как #include<gtk/gtk.h>
, если я установил их с sudo apt-get install gtklib-3-dev
.
Во время компиляции он каждый раз говорит, что файл отсутствует и так далее. Я читал возможность поместить в компилятор конфиги dpkg и cflags, но это тоже не работает. Как linux управляет папкой include и почему библиотеки, такие как gtk, имеют верхнюю папку с версией, например gtk3 и т. д. Это проблема, которая приводит к отсутствующим файлам.
pkg-config gtk+-3 --cflags-only-I
. Во время компоновки аналогичные вызовы необходимы для библиотек. - person Paul Childs   schedule 25.02.2019