gio.h没有这样的文件或目录

问题描述:

我想编译GIO示例程序代码在这里developer.gnome.org链接。而我使用的编译命令是gio.h没有这样的文件或目录

g++ gdbserver.cpp `pkg-config glib-2.0 --libs --cflags gtk+-2.0 gio-unix-2.0` 

但错误消息

package gio-unix-2.0 was not found in the pkg-config search path 
    (... the remaining pkg-config message ...) 
    error: gio/gio.h: No such file or directory 
    (... other g++ error messages ...) 

glib库glib的开发安装(我认为GIO自带巧舌如簧,对吧?) 是否有我在这里做的错误。

编辑:我使用的centos5.5(我应该使用它)有glib2版本2.12,只有版本2.15或更高的glib2才会与GIO一起出现。我不知道如何分开安装GIO。

+0

尝试运行“find/usr/include -name gio”并查看是否可以找到gio文件夹(我有以下结果: /usr/include/glib-2.0/gio /usr/include/gio- unix-2.0/gio )。 –

+0

@izomorphius不存在!我想应该安装它。但是在搜索yum后我找不到任何可能有GIO的图书馆。 – nagavamsikrishna

+0

嗯,这是奇怪的。我真的认为gio是glib-2.0的一部分。也许尝试重新安装? –

CentOS 5.5没有gio。它使用gvfs代替。

+0

我明白了。甚至不可能安装GIO? – nagavamsikrishna

+0

与glib分开,没有。 –