qt4.7.3-arm

1.下载

下载 qt-4.7.3 源码包(qt-everywhere-opensource-src-4.7.3.tar.gz)

下载路劲:http://download.qt.io/archive/qt/

2.进入解压缩的目录,配置脚本 build-qt  修改相应的选项内容

版本一:

#!/bin/sh
./configure \
    -prefix /home/vmuser/nfs_shared/qt-4.7.3-arm        \
    -opensource -confirm-license -release -embedded arm    \
    -xplatform qws/linux-arm-gnueabi-g++ -no-qt3support    \
    -depths 16,18,24,32 -no-qvfb -no-svg -no-cups -no-mmx    \
    -no-3dnow -no-sse -no-sse2 -no-glib -no-openssl -shared    \
    -no-largefile -no-accessibilty -no-xrender -no-webkit    \
    -no-gtkstyle -nomake examples -nomake docs -nomake demos\
    -plugin-mouse-pc -plugin-mouse-tslib -little-endian    \
    -plugin-mouse-linuxtp -fast -lrt -qt-mouse-tslib    \
    -D QT_NO_QWS_CURSOR                    \
    -D QT_QWS_CLIENTBLIT                    \
    -I /home/vmuser/nfs_shared/tslib/include        \
    -L /home/vmuser/nfs_shared/tslib/lib

版本二:

#!/bin/sh

(echo yes) | \
./configure \
        -prefix /opt/qt-4.7.3                                    \
        -embedded arm                                           \
        -platform qws/linux-x86-g++                             \
        -xplatform qws/linux-arm-gnueabi-g++                       \
        -depths 16,18,24,32                                     \
        -no-mmx                                                 \
        -no-3dnow                                               \
        -no-sse                                                 \
        -no-sse2                                                \
        -no-glib                                                \
        -no-cups                                                \
        -no-largefile                                           \
        -no-accessibility                                       \
        -no-openssl                                             \
        -no-gtkstyle                                            \
        -qt-mouse-pc                                            \
        -qt-mouse-linuxtp                                       \
        -qt-mouse-linuxinput                                    \
        -plugin-mouse-linuxtp                                   \
        -plugin-mouse-pc                                        \
        -fast                                                   \
        -D QT_NO_QWS_CURSOR                                     \
        -D QT_QWS_CLIENTBLIT                                    \
        -release                                                \
        -opensource

make -j8 #for 4-Cores CPU
make install

3.添加-lts 参数和设置路劲

在该目录下的 mkspec/qws/linux-arm-gnueabi-g++/qmake.conf 文件添加-lts 参数和在
文件末尾添加如下两行:
QMAKE_INCDIR = /home/vmuser/nfs_shared/tslib/include
QMAKE_LIBDIR = /home/vmuser/nfs_shared/tslib/lib

4.配置

 cd qt-everywhere-opensource-src-4.7.3

./build-qt

5.编译

make

6.安装

make install

默认安装在路径:/usr/local/Trolltech/Qt-4.7.3

7.移植到开发板上

在开发板上创建目录,通过 NFS,将安装目录下的 lib 和 plugins 下载到 ARM 开发板上该创建目录下,

 mkdir /usr/local/qt-4.7.3-arm

 mount -t nfs 192.168.1.203:/home/vmuser/nfs_shared/ /tmp -o nolock

cp -r /tmp/qt-4.7.3-arm/lib /usr/local/qt-4.7.3-arm/

cp -r /tmp/qt-4.7.3-arm/plugins /usr/local/qt-4.7.3-arm

8.设置相应的环境变量,

在开发板上执行如下命令:

 vi /etc/profile

在文件末尾追加如下内容:

export QTDIR=/usr/local/qt-4.7.3-arm
export LD_LIBRARY_PATH=$QTDIR/lib:$QTDIR/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QTDIR/plugins /* 指定 Qt 插件路径 */
export QT_QWS_FONTDIR=$QTDIR/lib/fonts  /* 指定 Qt 字体路径 */

9.常见错误:

安装libX11-dev libXext-dev libXtst-dev这三个包

如果出现如下错误:

Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11

解决办法:

因为没有装libxtst-dev,使用命令apt-get install libxtst-dev安装

如果出现如下错误:

make[1]: *** 没有规则可以创建“../../../../lib/libQtWebKit.so.4.7.3”需要的目标“../JavaScriptCore/release/libjscore.a”。 停止。
make[1]:正在离开目录 `/nfsroot/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-install_subtargets-ordered] 错误 2
解决办法:

因为没有装libxrender-dev,使用命令apt-get install libxrender-dev安装

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值