为什么rh9自带的gtk+2.2.1不能被使用?
我装好RH9后,用pkg-config等命令查看是否系统已经自动装了gtk+2.0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我装好RH9后,用pkg-config等命令查看是否系统已经自动装了gtk+2.0
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
我记得在使用RH9.03版时,不是使用pkg-config命令检查的,
好像是gtk-config --cflags --libs
你可以试试。。
再次感谢 斑竹whyglinux !!!
照你这样改确实成功了!哎,一个星期了。。。
下面开始照着你的精华帖自己安装了高版本的GTK了。。。
谢谢!
把 gcc -o test test.c 'pkg-config --cflags --libs gtk+-2.0' 改为 gcc -o test test.c `pkg-config --cflags --libs gtk+-2.0`
一些细节问题要注意,能复制的代码就不要用手敲。
谢谢 斑竹whyglinux !
实在对不起,太粗心,我改过来了 #include "gtk/gtk.h"
然后还是用语句: gcc -o test test.c 'pkg-config --cflags --libs gtk+-2.0' 进行编译,但是还是出错:
gcc:pkg-config --cflags --libs gtk+-2.0:No such file or directory
test.c:1:21: gtk/gtk.h:No such file or directory
......
请问为什么现在还是有gtk/gtk.h找不到的错误啊?
而且第一个错误是什么意思啊?我该怎么设置啊?
(我系统装好后,没装任何其它的东东,这些都是系统自带的)
我弄GTK+1个星期了,还是没有任何进展:(
再请大家帮我看看吧!
谢谢了
不好意思,刚才没说清楚就发了,接着上面的说:
在发现系统已经装了gtk+2.2.1后,我就在/tmp下写了一个最简单的程序实验:
#include "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;
}
然后编译:gcc -o test test.c 'pkg-config --cflags --libs gtk+-2.0'
结果却显示 test.c:1:21: gtk/gtk.h:No such file or directory等错误
请问这是怎么一回事啊?
请大家帮我看看吧,谢谢了!
(上面的图片直接看看不清,请点击后在新弹出的页面中看)
GTK+ 的头文件应是 gtk.h,而不是 gtk+.h。