一,解压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!