zxing移植到qt for symbian触摸屏手机----前言

来源:互联网 发布:python 自动签到 编辑:程序博客网 时间:2024/04/30 14:57

zxing是关于条码扫描和形成的代码,有android和iphone以及c++等的源代码。我这次是移植的在zxing下载的1.6版本的zip文件,也可以在网上搜索到qqrdecoder的qt代码,但是它里面的是老版本的,只能识别qr code,也就是其中一种二维码。而且是照下没有太多干扰和清晰的图片。

我将1.6版本中的cpp/core/src中的zxing拷贝到qqrdecoder中,却遇到总是编译无法通过的麻烦,整了差不多1周,很丢脸,不过总算找到原因了,特记录下来。

原来每次拷贝的时候qt中的.pro文件总是会多加一次,所以总是会有很多的multiple definition。而看代码又完全没有错误。其实之前也看过pro文件,只是没细看,觉得应该是正确的。现在发现了,其实qt要看的就是pro文件。这是主要的问题,当然还有些小代码问题,跟着改了就可以了。比如有个什么说string的insert函数的错误,其实只要把它强制转换一下就可以了。datamatrix代码和qrcode有些重复的代码,其实这点我也挺纳闷,他们是不同命名空间啊,可能是使用的时候都写的是zxing空间,所以carbide编译器没辨识出来,不过他们使用的linux下面编译就能通过,我只有把datamatrix屏蔽了才能编译通过。下周去再研究一下。

好了,就先写这么多了。等完全成功以后再来个总结好了。