【1】生成二维码用的是qrencode
参考http://www.colabug.com/thread-1002792-1-1.html
【2】移植到板子上
(1)编译qrencode
./configure --host=arm-linux --prefix=/usr/local/qrencode
出现以下错误
/libpng15.so: could not read symbols: File in wrong format
用file查看libpng15不是arm版本,重新下载libng编译安装
1)先安装zlib
export CC=arm-linux-gcc
2)安装libpng
./configure --host=arm-linux --prefix=/usr/local/pngarm
如果提示找不到zlib,试试
export LDFLAGS="-L/usr/local/zlib/lib"
export CPPFLAGS="-I/usr/local/zlib/include"
3)最后安装好了以后,在qrencode的Makefile的libpng的路径改为安装路径,
如
png_CFLAGS = -I/usr/local/pngarm/include/libpng16
png_LIBS = -L/usr/local/pngarm/lib -lpng16
Qt pro文件 添加
LIBS += -L/usr/local/qrcode-arm/lib -lqrencode
INCLUDEPATH += /usr/local/qrcode-arm/include
ok.