linux下GTK程序的编译,请帮忙看下。
刚刚接触GTK,请帮忙看下了,编译不通过。
安装gtk如下:
apt-get install gnome-devel
linux@lieyeus:~/gtk_prj$ pkg-config --libs gtk+-2.0
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
源代码如下:
#include <gtk/gtk.h>
int main(int argc, char* argv[] )
{
GtkWidget* toplevelWindow;
gtk_init(&argc,&argv);
toplevelWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_show(toplevelWindow);
gtk_main();
}
linux@lieyeus:~/gtk_prj$ gcc 'pkg-config --cflags --libs gtk+-2.0' newgtk.c -o newgtk
gcc: pkg-config --cflags --libs gtk+-2.0: No such file or directory
newgtk.c:1:21: error: gtk/gtk.h: No such file or directory
newgtk.c: In function ‘main’:
newgtk.c:5: error: ‘GtkWidget’ undeclared (first use in this function)
newgtk.c:5: error: (Each undeclared identifier is reported only once
newgtk.c:5: error: for each function it appears in.)
newgtk.c:5: error: ‘toplevelWindow’ undeclared (first use in this function)
newgtk.c:7: error: ‘GTK_WINDOW_TOPLEVEL’ undeclared (first use in this function)