C++ 试图用GTK3编译空白窗口
我想学习如何在Linux中编写GUI程序,所以我选择了GTK3,但在为GTK3中的一个简单空白窗口编译代码时遇到了一些问题。我正在使用Code::Blocks IDE,这是我的代码。我几乎可以肯定它是正确的,因为我从一个著名的GTK教程网站复制并粘贴了它。不管怎样,下面是我的代码: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
#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