免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1367 | 回复: 0
打印 上一主题 下一主题

初试mpg123 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-09 17:32 |只看该作者 |倒序浏览
今天初次test一下mpg123库,首先编译安装mpg123源文件,都还顺利。等到编译它自带的测试文件的时候,出来了些寻常的问题。
编译:
gcc scan.c -I/usr/local/include/   -L/usr/local/lib/ -lmpg123  -o scan

首先就是编译不通过,显示:
/usr/local/include/mpg123.h:37:2: 错误#error "Mismatch in large file setup! Enable/disable large file support appropriately to use libmpg123."
查看一下mpg123.h这个文件,发现里边有个条件宏,测试32/64位的东东,索性将其注释掉,过了。

一到运行可执行文件,显示找不到动态库:
./scan: error while loading shared libraries: libmpg123.so.0: cannot open shared object file: No such file or directory
估计是搜索路径的问题,查看/etc/ld.so.conf,里边没有动态库的安装路径,加上,再ldconfig一下。
心想应该好了,可是再一运行./scan.又一错误:
./scan: error while loading shared libraries: /usr/local/lib/libmpg123.so.0: cannot restore segment prot after reloc: Permission denied

实在受不了了,网上查查,竟是selinux的问题,哎。。。
只好
chcon -t texrel_shlib_t /usr/local/lib/*.so
了,

还好最后算是过了。。。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70711/showart_2115736.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP