(一) ARM:
1. http://www.gnu.org/software/libiconv/ 下载 libiconv-1.14.tar.gz
2. tar zxvf libiconv-1.14.tar.gz
3. su root
4. ./configure --host=arm-linux --prefix=/usr/local/iconv CC=arm-none-linux-gnueabi-gcc --enable-static
5. make
6. make install
完成后在/usr/local/下生成了iconv目录,包含bin/include/lib/share四个目录,将lib/libiconv.a和include/iconv.h拷贝到自己的程序目录里
使用即可。
注意:包含iconv.h头文件时用#include "iconv.h",不要用#include <iconv.h>
补:如果环境变量里已经指定了CC,则不要再带着CC=arm-none-linux-gnueabi-gcc ;如果编译器是arm-linux-gcc,则CC=arm-linux-gcc
(二)MinGW
1. 解压文件后,在msys中cd到目录中,直接
./configure
make
make install
安装位置默认在/usr/local/lib中,实际上就是C:\mingw\msys\1.0\local\lib,然后将include和lib目录拷贝到工程中使用即可。