Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 试图用GTK3编译空白窗口_C++_Linux_Gtk3 - Fatal编程技术网

C++ 试图用GTK3编译空白窗口

C++ 试图用GTK3编译空白窗口,c++,linux,gtk3,C++,Linux,Gtk3,我想学习如何在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(&a

我想学习如何在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;
}
我做错了什么?我非常感谢你们能给我的任何帮助

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

我可以确认代码看起来不错。我不确定include是否应该是
#include
。你能显示你的包含路径吗?您是否尝试使用
gcc
pkg config
在命令行上编译?
sudo apt-get install libgtk-3-dev