ubuntu 安装 libiconv
在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 语句全部注视掉。交叉编译通过了。