如何在 Linux 上为 GTK+ 设置 C 开发环境?
How to setup a C development environment on Linux for GTK+?
我是 Linux 中的 C 语言编程新手。我喜欢用 GTKlibs 制作图形用户界面。唯一的问题是我无法 - 不仅是 gtk - 无法正确安装这些软件包。如果我用 sudo apt-get install gtklib-3-dev
.
安装它,我在包含像 #include<gtk/gtk.h>
这样的库时遇到问题
在编译时它说每次文件丢失等等。我已经阅读了将 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. There's a tutorial on how to build a simple GTK+ application with Meson.
这样的构建系统来自动执行 gcc 调用,而不是手动调用它们
我是 Linux 中的 C 语言编程新手。我喜欢用 GTKlibs 制作图形用户界面。唯一的问题是我无法 - 不仅是 gtk - 无法正确安装这些软件包。如果我用 sudo apt-get install gtklib-3-dev
.
#include<gtk/gtk.h>
这样的库时遇到问题
在编译时它说每次文件丢失等等。我已经阅读了将 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. There's a tutorial on how to build a simple GTK+ application with Meson.
这样的构建系统来自动执行 gcc 调用,而不是手动调用它们