当前位置: 技术问答>linux和unix
有关GTK+编译的一个简单问题,请大侠指点一下,谢谢
来源: 互联网 发布时间:2015-10-05
本文导语: 我照书上写了一个程序,但是编译的时候出险错误,: #include int main(int argc,char *argv[]) { GtkWidget *window; gtk_init (&argc,&argv[]); window=gtk_window_new (GTK_WINDOW_TOPLVEL); gtk_widget_show (window); gtk_main(); return(0); } # gcc test.c -o test ...
我照书上写了一个程序,但是编译的时候出险错误,:
#include
int main(int argc,char *argv[])
{
GtkWidget *window;
gtk_init (&argc,&argv[]);
window=gtk_window_new (GTK_WINDOW_TOPLVEL);
gtk_widget_show (window);
gtk_main();
return(0);
}
# gcc test.c -o test `gtk-config --cflags --libs`
In file included from test.c:1:
/usr/include/gtk-2.0/gtk/gtk.h:34:29: gtk/gtkaccelmap.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:35:31: gtk/gtkaccessible.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:46:33: gtk/gtkcellrenderer.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:47:37: gtk/gtkcellrenderertext.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:48:39: gtk/gtkcellrenderertoggle.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:49:39: gtk/gtkcellrendererpixbuf.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:52:30: gtk/gtkclipboard.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:55:35: gtk/gtkcolorseldialog.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:81:32: gtk/gtkiconfactory.h: 没有那个文件或目录
.........等等
不知该怎么办,恳请大侠指点
#include
int main(int argc,char *argv[])
{
GtkWidget *window;
gtk_init (&argc,&argv[]);
window=gtk_window_new (GTK_WINDOW_TOPLVEL);
gtk_widget_show (window);
gtk_main();
return(0);
}
# gcc test.c -o test `gtk-config --cflags --libs`
In file included from test.c:1:
/usr/include/gtk-2.0/gtk/gtk.h:34:29: gtk/gtkaccelmap.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:35:31: gtk/gtkaccessible.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:46:33: gtk/gtkcellrenderer.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:47:37: gtk/gtkcellrenderertext.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:48:39: gtk/gtkcellrenderertoggle.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:49:39: gtk/gtkcellrendererpixbuf.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:52:30: gtk/gtkclipboard.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:55:35: gtk/gtkcolorseldialog.h: 没有那个文件或目录
/usr/include/gtk-2.0/gtk/gtk.h:81:32: gtk/gtkiconfactory.h: 没有那个文件或目录
.........等等
不知该怎么办,恳请大侠指点
|
1.2:如题
2.0:gcc -Wall -g test.c -o test `pkg-config --cflags --libs gtk+-2.0`
我也是后来在网上发现的。
2.0:gcc -Wall -g test.c -o test `pkg-config --cflags --libs gtk+-2.0`
我也是后来在网上发现的。
|
说错了。只注意copy了,都没修改。
另gtk_init(&argc,&argv[]);似乎应为:gtk_init(&argc,&argv);
另gtk_init(&argc,&argv[]);似乎应为:gtk_init(&argc,&argv);
|
如果你用的redhat9.0 应该是gtk2.0
至于为什么出现你这种问题,你安装glade没有?用glade生成一个gtk项目,然后看一下能不能运行。
至于为什么出现你这种问题,你安装glade没有?用glade生成一个gtk项目,然后看一下能不能运行。