+ -
当前位置:首页 → 问答吧 → 请教GTK编译问题

请教GTK编译问题

时间:2010-08-05

来源:互联网

千辛万苦终于把GTK装上了,但编译的时候又有问题了,使我万念俱灰。请大家帮忙:
我的GTK跟其他所需的库文件都是安装在/opt/gtk的文件下的。因为我怕跟原来系统自带的低版本冲突了。
gcc -o ex ex.c `pkg-config --cflags --libs gtk+-2.0`
Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
ex.c:1:22: 错误:/gtk/gtk.h:没有那个文件或目录
ex.c: In function ‘main’:
ex.c:4: 错误:‘GtkWidget’ 未声明 (在此函数内第一次使用)
ex.c:4: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ex.c:4: 错误:所在的函数内只报告一次。)
ex.c:4: 错误:‘window’ 未声明 (在此函数内第一次使用)
ex.c:8: 错误:‘GTK_WINDOW_TOPLEVEL’ 未声明 (在此函数内第一次使用)
ex.c:10: 错误:‘gtk_main_quit’ 未声明 (在此函数内第一次使用)
ex.c:10: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
麻烦大家帮忙看看。还有我现在的include库是在/opt/gtk/include 下面的但是编译的时候他还是会自动到/usr/lib/include下找库文件,请问应该怎么修改?谢谢

作者: killerezero   发布时间: 2010-08-05

两个问题
1、你的头文件应该包错了吧,看提示你打成/gtk/gtk.h,实际上应该是gtk/gtk.h,你多打了个斜杆
2、你的编译参数中的+貌似打成了全角的吧,你查查

作者: daybreakcx   发布时间: 2010-08-05

可以了,谢谢你啊,真是自己粗心大意,呵呵

作者: killerezero   发布时间: 2010-08-05

相关阅读 更多

热门下载

更多