Linux 没有这样的文件或目录

Linux 没有这样的文件或目录,linux,gio,Linux,Gio,我试图编译GIO示例程序代码在这里的链接。我用来编译它的命令是 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示例程序代码在这里的链接。我用来编译它的命令是

    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-devel都安装好了(我认为GIO附带glib,对吧?) 我在这里犯了一个错误


编辑:我正在使用的centos5.5(我应该使用它)有glib2版本2.12,只有版本2.15或更高的glib2与GIO一起提供。我不知道如何单独安装GIO。

CentOS 5.5没有GIO。它使用gvfs。

试着运行“find/usr/include-name gio”,看看是否能找到gio文件夹(我有以下结果:/usr/include/glib-2.0/gio/usr/include/gio-unix-2.0/gio)。@izomorphius不存在!我想我应该安装它。但是,在搜索了yum之后,我找不到任何可能有GIO的库。嗯,这很奇怪。我真的认为gio是glib-2.0的一部分。也许可以试着重新安装它?@izomorphius我刚刚意识到glib版本是1.2.10(glib配置的输出——版本)。@izomorphius GIO不附带glib的旧版本吗?)我明白了。甚至连安装GIO都不可能吗?不是和glib分开安装的,不是。