I'm new to programming C in Linux. I like to make GUIs with GTKlibs. The only problem is that im unable - and not only with gtk - to install these packages correctly. I have problem to include the librarys like #include<gtk/gtk.h>
if I have installed it with sudo apt-get install gtklib-3-dev
.
On compile time it sais everytime that the file is missing and so on. I have read the option to put dpkg configs and cflags to the compiler, but that doesn`t work either. How linux is managing the include folder and why do libs like gtk have an upperfolder with the version on it like gtk3 etc.. This is the problem that leads to missing files.
The exact package name depends on your Linux distribution. If you're using Ubuntu, then the right command is:
sudo apt-get install libgtk-3-dev
You may then check if the development packages are detected with something like:
pkg-config --exists gtk+-3.0 && echo "Installed" || echo "Not installed"
To learn how to build your application, follow the instructions of the official documentation on How to compile GTK+ applications.
Finally, instead of doing the gcc calls manualy, you can automate them by using a build system like the Meson build system. There's a tutorial on how to build a simple GTK+ application with Meson.