1、下载
下载地址:https://www.gnu.org/software/libiconv/#TOCdownloading
下载的版本为1.17
我把下载好的压缩包放在了/home/ubuntu/iconv/目录下
2、解压
tar zxvf libiconv-1.17.tar.gz
3、创建编译目录
cd libiconv-1.17/
mkdir build/
4、配置
./configure --prefix=/home/ubuntu/iconv/libiconv-1.17/build --host=aarch64-linux-gnu
5、编译和安装
make && make install
6、查看
ls build/
7、使用
7.1 将build目录下的lib目录移动到开发板
adb push build/lib/libiconv.so /usr/lib/
adb push build/lib/libiconv.so.2 /usr/lib/
adb push build/lib/libiconv.so.2.6.1 /usr/lib/
7.2 移动到项目
①项目的Makefile下添加 -liconv
②lib目录下的 libiconv移动到项目的lib目录下
③include目录下的iconv.h移动到项目的include目录下
至此可以在项目中使用iconv
iconv的使用方法可以参考c中实现utf8和gbk的互转_c语言utf8转gbk-优快云博客