Qt4.7移植到6410碰到的问题及解决方法

一,解压qt-everywhere-opensource-src-4.7.0.tar.gz包

二,进入目录qt-everywhere-opensource-src-4.7.0,按照开发文档步骤进行配置  ./configure -prefix /opt/Qt4.7 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon

三,接着问题就来了

问题一提示:You have not explicitly asked to use pkg-config and are cross-compiling.pkg-config will not be used to automatically query cflag/lib parameters forDependencies

解决方法:1,检查是否安装了pkg-config,用命令 which pkg-config查看;若没有安装则下载一个包安装,地址http://pkgconfig.freedesktop.org/releases;tar xvzf pkg-config-0.28.tar.gz(默认下载0.28版本) ,然后进入解压的目录执行一下命令./configure 接着 make&&make install

     2, 安装好pkg-config后,步骤2的./configure后加上-force-pkg-config

      这样我的第一个问题就解决了

问题二:说找不到tslib库

我的解决方法:再在./configure后的-qt-mouse-tslib之后加上-plugin-mouse-tslib;

这个问题就这样愉快解决了。

接着终于进入到make&&make install 环节了

抱着很愉快的心情去make

但是有碰到问题了,愉快的心情瞬间淡定下来。问题提示:make: arm-linux-g++: command not found 错误

抱着平常心去看待问题,这个可能是找不到 arm-linux-g++

问题解决方法:1,进入解压Qt4.7之后的文件夹,再进入目录/mkspecs/qws/linux-arm-g++,修改qmake.conf文件

       2,修改方法:指定arm-linux-g++目录。

把以下部分:
# modifications to g++.conf
#QMAKE_CC                = arm-linux-gcc
#QMAKE_CXX               = arm-linux-g++
#QMAKE_LINK              = arm-linux-g++
#QMAKE_LINK_SHLIB        = arm-linux-g++

改为

#QMAKE_CC                = /opt/FriendlyARM/toolschain/4.4.3/binarm-linux-gcc
#QMAKE_CXX               = /opt/FriendlyARM/toolschain/4.4.3/binarm-linux-g++
#QMAKE_LINK              = /opt/FriendlyARM/toolschain/4.4.3/binarm-linux-g++
#QMAKE_LINK_SHLIB        = /opt/FriendlyARM/toolschain/4.4.3/binarm-linux-g++

保存退出后,继续我的make&&make install

这样终于可以通过了!!!!!

make&&make install  需要很久的时间的

回去吃个饭,睡个觉,回来make完成,

最后打包移植到6410。

over!

posted @ 2013-12-09 13:05  Ice tea  阅读(1121)  评论(0编辑  收藏  举报