我想学习如何在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状态:&#34;致命错误:gdk / gdk.h:没有这样的文件或目录&#34;
我不知道为什么会这样说,因为我可以查看我的usr / include文件夹,我看到gdk文件夹以及gdk.h。在我尝试编译代码之前,我通过以下控制台命令安装了GTK 3.0+:
sudo apt-get install libgtk-3-dev
我做错了什么?我非常感谢你们给我的任何帮助。
答案 0 :(得分:0)
只需使用#include。
如果您使用pkg-config和gcc构建,它应该看起来像gcc -Wall filename filename.c -o pkg-config --cflags --libs gtk+-3.0