QT4 qrencode在arm的移植

前提:安装好了交叉编译环境,参照:安装arm-linux- 交叉编译工具(ubuntu 14)

  1. 安装 libpng-1.2.12。

下载 libpng-1.2.12,配置。
sudo su
tar -xzvf libpng-1.2.12.tar.gz
cd libpng-1.2.12
./configure --host=arm-linux
修改配置文件,找到84行(实际上拖到最下面就行了),把 #define malloc rpl_malloc 这行(84行)删掉。
gedit config.h

删除rpl_malloc

make && make install

  • 安装 qrencode-3.4.4。
    下载 qrencode-3.4.4,解压,配置,安装。
    tar zxvf qrencode-3.4.4.tar.gz
    cd qrencode-3.4.4
    ./configure --host=arm-linux --prefix=/usr/local/qrencode-arm-linux
    make && make install
  • 代码中调用。
    在.pro文件上指定好文件库(-L指定路径;-l指定库名(去掉前缀lib和后缀.xx))。
    #LIBS += -L /usr/local/qrencode-arm-linux/lib/ -lqrencode

另外:中途出现了个错误configure: error: zlib not installed
解决:

sudo apt-get install zlib1g-dev

本文参考:qrencode-3.4.4.tar.gz在arm上的移植

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容