如何在Linux上为GTK +设置C开发环境?

时间:2019-02-19 09:04:31

标签: c linux gtk libs

我是Linux编程C语言的新手。我喜欢用GTKlibs制作GUI。唯一的问题是,im无法(而且不仅是gtk)无法正确安装这些软件包。如果我已经用#include<gtk/gtk.h>安装了sudo apt-get install gtklib-3-dev之类的库,我会遇到问题。

在编译时,它表示每次文件丢失等等。我已经阅读了将dpkg配置和cflags放置到编译器中的选项,但这也不起作用。 linux如何管理include文件夹,以及为什么gtk之类的库的上层文件夹带有gtk3之类的版本。这是导致文件丢失的问题。

1 个答案:

答案 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的教程。