如何在Linux上为GTK+搭建C开发环境?

1 c linux gtk libs

我是 Linux 中 C 语言编程的新手。我喜欢用 GTKlibs 制作 GUI。唯一的问题是我无法 - 而且不仅是 gtk - 无法正确安装这些软件包。我在包含库时遇到问题,就像#include<gtk/gtk.h>我已经使用sudo apt-get install gtklib-3-dev.

在编译时,它每次都会说文件丢失等等。我已阅读将 dpkg 配置和 cflags 放入编译器的选项,但这也不起作用。linux 如何管理包含文件夹以及为什么像 gtk 这样的库有一个上层文件夹,上面有 gtk3 等版本。这就是导致文件丢失的问题。

lib*_*rce 5

确切的包名称取决于您的 Linux 发行版。如果您使用的是 Ubuntu,那么正确的命令是:

sudo apt-get install libgtk-3-dev
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下命令检查是否检测到开发包:

pkg-config --exists gtk+-3.0 && echo "Installed" || echo "Not installed"
Run Code Online (Sandbox Code Playgroud)

要了解如何构建应用程序,请按照官方文档如何编译 GTK+ 应用程序的说明进行操作。

最后,您可以使用像Meson 构建系统这样的构建系统来自动化它们,而不是手动执行 gcc 调用。有一个关于如何使用 Meson 构建简单 GTK+ 应用程序的教程。