开发者社区> 问答> 正文

linux(fedora22)安装glib

我是按照以下步骤来的,总是出错,大神求教
下载的glib2.45.4tar,解压出来
1./configure --prefix=/usr(有错误的时候我yum install zlib-devel和libffi-devel)
2make
3make install

这样完了直接#include显示没有这个头文件,于是我把/usr/include/glib-2.0下的.h都复制出来到/usr/include,然后还有把/usr/lib/glib-2.0/glibconfig.h复制到/usr/lib下面,然后这个时候程序里可以用GSList等定义变量,但是用g_printf(),g_slist_append()的时候就显示这些函数是未定义的引用。

大家看看我上面的安装步骤哪里不对?百度了好久也没解决,求大神详细正解

展开
收起
杨冬芳 2016-07-12 15:11:54 2418 0
1 条回答
写回答
取消 提交回答
  • IT从业

    你这个是因为你prefix设置了安装路径,所以不再系统路径,程序编译的时候就找不到这些文件。
    你用gcc等编译的时候可以用-I来指定寻找头文件路径,-L来指定寻找库文件路径,最后就是设置LD_LIBRARY_PATH来指定加载你的库so文件路径。

    Fedora22安装
    Linux(fedora)中安装和删除软件
    http://blog.sina.com.cn/s/blog_87fad56a0100ynm5.html

    2019-07-17 19:55:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载