我是Linux编程C语言的新手。我喜欢用GTKlibs制作GUI。唯一的问题是,im无法(而且不仅是gtk)无法正确安装这些软件包。如果我已经用#include<gtk/gtk.h>
安装了sudo apt-get install gtklib-3-dev
之类的库,我会遇到问题。
在编译时,它表示每次文件丢失等等。我已经阅读了将dpkg配置和cflags放置到编译器中的选项,但这也不起作用。 linux如何管理include文件夹,以及为什么gtk之类的库的上层文件夹带有gtk3之类的版本。这是导致文件丢失的问题。
答案 0 :(得分:3)
确切的软件包名称取决于您的Linux发行版。如果您使用的是Ubuntu,那么正确的命令是:
sudo apt-get install libgtk-3-dev
然后您可以检查是否检测到开发包,例如:
pkg-config --exists gtk+-3.0 && echo "Installed" || echo "Not installed"
要了解如何构建应用程序,请遵循How to compile GTK+ applications上官方文档的说明。
最后,您可以使用Meson build system之类的构建系统来自动执行gcc调用,而无需手动执行。有一个有关如何build a simple GTK+ application with Meson的教程。