ubuntu 安装 libiconv

本文记录了在Ubuntu 12.04环境下使用Zeranoe脚本进行FFmpeg+libaacplus交叉编译遇到的问题及解决过程。主要介绍了如何正确安装和配置libiconv、gettext、glib等依赖库,以及解决动态库链接问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ubuntu 12.04 下使用Zeranoe脚本交叉编译ffmpeg+libaccplus,报错,说 checking for /bin/bash …… configure:error cannot check for file existence when cross compiling……

网上一种说法是 需要安装 install libiconv,gettext,glib and pkg-config ,然后再编译libaacplus

参考 http://tipok.org.ua/node/24

然而在安装 libiconv(version 1.14,libicon-1.14.tar.gz)的时候,正常程序走完./configure  --prefix=/usr/local  --->  make --->sudo make install

运行iconv,提示 没有找到动态库 libiconv.so.2 没有找到。

但是 查找 ls /usr/local/lib 下面却有libiconv.so libiconv.so.2 libiconv.so.2.5.1,前面两个是后面一个的符号链接。

后来问题这样解决:

sudo ln -s /usr/local/lib/libiconv.so.2.5.1  /usr/lib/libiconv.so.2

 参考 http://forum.directadmin.com/showthread.php?t=18439

2.。安装 glib, 编译时报错 #error GNU libiconv not in use but included iconv.h is from libiconv
解决办法 :
./configure --enable-iconv=no --with-libiconv=gnu
除了上面的符号链接,还要 把 /usr/bin/iconv 用/usr/local/bin/中的iconv替换掉

是不是没有执行 执行sudo ldconfig

PS 然后后来的又一次执行中,还是报错了,同样的错误。不过,这个时候libaacplus已经编译过了,直接将脚本中build_libaacplus这段if …… fi 语句全部注视掉。交叉编译通过了。

 

转载于:https://www.cnblogs.com/zzugyl/archive/2013/01/29/2881921.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值