03-19 初探qt之移植qpe-1.4.0.tar.gz

开发板提供的,参照install.sh手动编译
  9 tar zxf qpe-1.4.0.tar.gz
 10 cat qpe-1.4.0.patch | patch -p0
 11 cd qpe-1.4.0
 12 patch -p1 < ../qpe-gcc-3.4.3.patch
分别打上两个补丁
修改configs下的
linux-arm-g++-static
linux-arm-g++-shared
vi下执行替换命令
:%s/arm-linux/arm-none-linux-gnueabi/cg
由此指明交叉工具链
export LD_LIBRARY_PATH="/home/zozowit/cross/qte-qpe-opt-src.121604/qt-embedded-free-3.0.4/lib"
export QTDIR="/home/zozowit/cross/qte-qpe-opt-src.121604/qt-embedded-free-3.0.4"
./configure -static -qt3 -platform arm
make
问题一:fontdatabase.cpp:168: error: 'class QLibrary' has no member named 'queryInterface'
 inputmethods.cpp:145: error: 'class QLibrary' has no member named 'queryInterface'解决办法同上
 systray.cpp:61: error: 'class QLibrary' has no member named 'queryInterface'
 解决办法:该文件加上 #include <private/qcomlibrary_p.h>
  同时:
  168 //      QLibrary *lib = new QLibrary( path + "/" + *it );
  169         QComLibrary *lib = new QComLibrary( path + "/" + *it );
  查看qt-embedded-free-3.0.4/include下的头文件,发现的
问题二:/home/zozowit/cross/qte-qpe-opt-src.121604/qt-embedded-free-3.0.4/bin/uic:命令未找到
 解决办法:cp /usr/bin/uic /home/zozowit/cross/qte-qpe-opt-src.121604/qt-embedded-free-3.0.4/bin/
问题三:/usr/local/arm-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lqte
 解决办法:qte-qpe-opt-src.121604/qt-embedded-free-3.0.4/lib$ ln -s libqte-mt.so.3.0.4 libqte.so
问题四:minefield.h:73: error: extra qualification 'MineField::' on member 'setState'
 minefield.h:74: error: extra qualification 'MineField::' on member 'placeMines'
 解决办法:去掉MineField::,extra qualification是额外的限制的意思
export QPE_DIST=`pwd`/dist
rm -rf ${QPE_DIST}
mkdir ${QPE_DIST}
cp -v -r bin apps sounds pics plugins ${QPE_DIST}
mkdir ${QPE_DIST}/etc/
mkdir ${QPE_DIST}/etc/dict/
cp -v etc/dict/dawg ${QPE_DIST}/etc/dict
#cp -v -a etc/qperc ${QPE_DIST}/etc
cp -v -a etc/unit_conversion.dat ${QPE_DIST}/etc
cp -v -a etc/colors ${QPE_DIST}/etc
cp -v -a etc/qimpen ${QPE_DIST}/etc
mkdir ${QPE_DIST}/lib/
cp -v -a ${QTDIR}/lib/libq?e*so* ${QPE_DIST}/lib/
cp -v -a ${QTDIR}/lib/fonts ${QPE_DIST}/lib/fonts


cd ${QPE_DIST}
export QPEDIR=/usr/qpe/dist
./qpe -qws

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值