tslib-1.4とqt-embedded-linux-opensource-src-4.5.3のインストール方法

3027 ワード

私の開発環境はvmware,fedora 14です.
最近QTEを配置する環境はtslibとqteをコンパイルしなければならなくて、中間は多くの問題に出会って、1日をたたいてやっとできました.
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のインストール方法
  • 端末を開いてディレクトリqt-embedded-linux-opensource-src-4.5.3に入ります(自分の解凍ディレクトリによって決まります).
  • ディレクトリの下の/mkspecs/qws/linux-arm-g+/qmake.confファイルを変更します.
  • arm-linuxをarm-none-linux-gnueabiに置き換えます.
  • 入力コマンド

  • 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

     
  • makeコマンド
  • を実行する.
  • make installコマンドを実行します.インストールを行います.
  • ユーザー環境変数/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++
  • 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のコンパイルに成功しました.