您当前的位置:首页 > 电子 > 嵌入式系统

嵌入式使用自带的iconv库utf-8转gbk失败,移植libiconv库解决

时间:03-13来源:作者:点击数:

ARM嵌入式平台移植libiconv库

一、下载libiconv源码

1、可以从官方网站上进行下载

libiconv源码下载链接

2、也可以从这里下载libiconv源码这个是我从官网上下载好的方便大家使用。

二、交叉编译libiconv库

1、首先把下载好的文件放到linux目录下即可,然后进行解压:tar -xvzf libiconv-1.16.tar.gz

2、配置configure:

./configure --prefix=./out CC=arm-linux-gnueabihf-gcc -host=arm-linux -enable-shared -enable-static

这里的交叉编译器是arm-linux-gnueabihf-gcc,需要替换成你自己使用的交叉编译器。

3、配置完成之后就可以直接进行编译

执行make && make install

或者执行

make

make install

三、使用方法

在源码目录下out目录下会生成几个文件夹

编译生成的文件
生成的库文件
头文件

把头文件和静态库文件或动态库文件拷贝到项目下进行加载和引用即可

LIB += libiconv.a libcharset.a

最好使用静态库文件,无需把库文件拷贝到ARM环境中,直接运行即可。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门