ARM开发板上iconv_open("utf-8", "gb2312")
参考文章
http://blog.chinaunix.net/uid-26544753-id-3318553.html
http://www.arm9home.net/read.php?tid-22389.html
http://blog.csdn.net/lvwx369/article/details/39230213
到iconv官网下载最新的库源码包,下载地址为:
http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz
创建目录/opt/libiconv
在libiconv目录下:
$./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --enable-shared --enable-static --prefix=/opt/libiconv
注意配置自己的交叉编译器
$make
$make install
上述命令执行完成后会在/opt/libiconv目录下生成新的目录,该目录下存在4个目录分别是:
bin include lib share
编写自己的测试程序。
mian.c
编译指令:
arm-none-linux-gnueabi-gcc main.c -L/opt/libiconv/lib -liconv -o world
---------------------------------------------------------------------------------------
把编译好了的转码资源全部下载到板子上。
/mnt/nfs 是板子nfs挂载的路径
cd /
cp -rd /mnt/nfs/opt/libiconv/* ./
把主机上/opt/libiconv/* 拷贝到 板子 /目录下