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

标签 c linux gtk libs

我是 Linux 中 C 语言编程的新手。我喜欢用 GTKlibs 制作图形用户界面。唯一的问题是我无法 - 不仅是 gtk - 无法正确安装这些软件包。我在包含 #include<gtk/gtk.h> 这样的库时遇到问题如果我用 sudo apt-get install gtklib-3-dev 安装了它.

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

最佳答案

确切的包名称取决于您的 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 的教程.

关于c - 如何在 Linux 上为 GTK+ 设置 C 开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54762362/

相关文章:

python - GTK+ Filechooser 打开文件和文件夹

c - Linux 上 C 中的 GTK+ 3.0 : handle multiple calls of callback function by signals

C指针算术和数组访问

c - 双指针 typedef 结构数组

linux - Grep 命令需要解释

linux - 如何将 Linux 命令放在括号中?

c - 将 C 中的 long 转换为 char* 的最简单方法是什么?

c - C 中的通用指针和内存分配

linux - appscan.sh 命令出现 "No such file or directory"错误

python - 如何在 GTK 中更新绘图区域