gpt4 book ai didi

c++ - 尝试用 GTK3 编译空白窗口

转载 作者:太空宇宙 更新时间:2023-11-04 03:59:29 25 4
gpt4 key购买 nike

我想学习如何在 Linux 中编写 GUI 程序,所以我选择了 GTK3,但是在 GTK3 中编译简单空白窗口的代码时遇到了一些问题。我正在使用 Code::Blocks IDE,这是我的代码。我几乎可以肯定它是正确的,因为我从一个著名的 GTK 教程网站复制并粘贴了它。无论如何,这是我的代码:

#include <gtk-3.0/gtk/gtk.h>

int main( int argc, char *argv[])
{
GtkWidget *window;


gtk_init(&argc, &argv);


window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);


gtk_main();


return 0;
}

代码无法编译,Code::Blocks 指出:“ fatal error :gdk/gdk.h:没有这样的文件或目录”

我不知道为什么这么说,因为我可以查看 usr/include 文件夹,并看到 gdk 文件夹以及其中的 gdk.h。在尝试编译代码之前,我通过以下控制台命令安装了 GTK 3.0+:

sudo apt-get install libgtk-3-dev

我做错了什么?我将非常感谢你们能给我的任何帮助。

最佳答案

只需使用#include 。如果你使用 pkg-config 和 gcc 构建,它应该看起来像 gcc -Wall filename filename.c -o pkg-config --cflags --libs gtk+-3.0

关于c++ - 尝试用 GTK3 编译空白窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23450341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com