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

QT4 qrencode在arm的移植_第1张图片
删除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上的移植。

你可能感兴趣的:(QT4 qrencode在arm的移植)