我的开发环境是vmware,fedora14

最近配置QTE的环境要编译tslib和qte,中间遇到了很多问题,捣鼓了一天终于弄好了。

我用是tslib-1.4,我的交叉编译工具是arm-none-linux-gnueabi(注意这里不是常用的arm-linux-gcc)。所以方法有所不同。

arm-none-linux-gnueabi的安装方法我就不说了。

1.打开终端进入tslib的解压缩目录

2.输入命令

1 [root@localhost ~]#./autogen.sh
2 [root@localhost ~]#echo "ac_cv_func_malloc_0_nonnull=yes" >arm-none-linux-gnueabi.cache
3 [root@localhost ~]#./configure --host=arm-none-linux-gnueabi --cache-file=arm-none-linux-gnueabi.cache --prefix=/tslib --enable-inputapi=no
4 [root@localhost ~]#make
5 [root@localhost ~]#make install

 

qt-embedded-linux-opensource-src-4.5.3的安装方法

  1. 打开终端进入目录qt-embedded-linux-opensource-src-4.5.3(根据自己的解压缩目录决定)。
  2. 修改目录下的/mkspecs/qws/linux-arm-g++/qmake.conf文件。
  3. 将其中的arm-linux都替换为arm-none-linux-gnueabi。
  4. 输入命令
1 [root@localhost ~]#./configure -prefix (想要将qte安装到哪)-embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -no-qt3support -no-xmlpatterns -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -no-webkit -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -make libs -nomake tools -nomake examples -nomake docs -nomake demo -no-nis -no-cups -no-iconv -no-dbus -no-openssl -xplatform qws/linux-arm-g++ -little-endian -qt-freetype -depths 16,18 -qt-gfx-linuxfb -no-gfx-transformed -no-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-usb -no-glib -qt-mouse-tslib -qt-gfx-qvfb -qt-kbd-qvfb -qt-mouse-qvfb -qt-mouse-linuxtp -I/(tslib的安装目录) /tslib/include -L/(tslib的安装目录)/tslib/lib

 

  1. 执行 make 命令
  1. 执行 make install 命令;进行安装。
  2. 修改用户环境变量/home/用户名/.bashrc和/root/.bashrc

export ARMQTDIR=你的qte的安装目录,也就是上面设置的目录export PATH=$ARMQTDIR/bin:$PATH

export MANPATH=$ARMQTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$ARMQTDIR/lib:$LD_LIBRARY_PATH

export QMAKESPEC=你的qte的安装目录,也就是上面设置的目录/mkspecs/qws/linux-arm-g++

  1. 测试 ARM 版 QT 是否安装并配置成功:
        a. 执行:qmake -v
            打印以下对应信息

QMake version 2.01a

Using Qt version 4.5.3 in /opt/QtEmbedded-4.5.3-arm/lib

b. 执行:which qmake
       打印以下对应信息:

  /opt/QtEmbedded-4.5.3-arm/bin/qmake

至此arm版qte编译成功。

posted on 2012-10-14 21:10  曾经的你|  阅读(1570)  评论(0编辑  收藏  举报