问题描述
- 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()的时候就显示这些函数是未定义的引用。
- ==================================================
- 大家看看我上面的安装步骤哪里不对?百度了好久也没解决,求大神详细正解
解决方案
Fedora22安装
Linux(fedora)中安装和删除软件
解决方案二:
你这个是因为你prefix设置了安装路径,所以不再系统路径,程序编译的时候就找不到这些文件。
你用gcc等编译的时候可以用-I来指定寻找头文件路径,-L来指定寻找库文件路径,最后就是设置LD_LIBRARY_PATH来指定加载你的库so文件路径。
解决方案三:
http://blog.sina.com.cn/s/blog_87fad56a0100ynm5.html
时间: 2024-10-31 07:06:58