交叉編譯Qt4

2021-05-24 09:08:02 字數 1956 閱讀 9937

1.編譯tslib-1.4

ubuntu編譯tslib-1.4出錯:

./autogen.sh: 4: autoreconf: not found

因為沒有安裝automake 工具,     

(ubuntu 10.04)用下面的命令安裝好就可以了。

sudo apt-get install autoconf automake libtool

編輯器arm-linux-gcc 4.4.1

解壓拷貝到/usr/local/qte-arm/

2.編譯qt-embedded-linux-opensource-src-4.4.3

環境變數:

#export path=/usr/local/arm/4.3.2/bin:$path

#export pkg_config_prefix=$toolchain/arm-none-linux-gnueabi

#export tb_cc_prefix=arm-linux-

#export toolchain=/usr/local/arm/4.3.2

#./configure -prefix /usr/local/qte-arm /

-no-qt3support /

-qt-zlib /

-qt-libtiff /

-qt-libpng /

-qt-libmng /

-qt-libjpeg /

-make libs /

-nomake examples /(不編譯例子程式和文件)

-nomake demos /

-nomake docs /

-no-nis /

-no-cups /

-no-iconv /

-xplatform qws/linux-arm-g++ /

-embedded arm /

-little-endian /

-qt-freetype /

-depths 8,16,24,32 /

-qt-gfx-linuxfb /

-no-gfx-transformed /

-no-gfx-qvfb /

-no-gfx-vnc /

-no-gfx-multiscreen /

-qt-kbd-usb /

-qt-kbd-tty /

-qt-mouse-pc /

-no-glib /

-qt-mouse-tslib -i/usr/local/qte-arm/tslib/include -l/usr/local/qte-arm/tslib/lib

make

參考:qt4如何移植到arm-linux目標板http://zhidao.baidu.com/question/103574669.html

qt3在s3c2440平台的移植

qt4的移植總結

靜態編譯QT4

安裝qt sdk 後,預設採用的是動態鏈結庫的編譯方式,如果需要發布程式,需要在可執行的exe檔案中新增必須的動態鏈結庫,然而有些動態鏈結庫檔案很大,這並不是我們想要的結果。最好的辦法是提交乙個靜態鏈結的程式。但是安裝的qt是動態編譯的,要生成靜態的版本,就需要自己重新進行編譯。首先需要修改位於 m...

Windows下靜態編譯Qt4

然後依次解壓mingw gcc440 1.zip 安裝qt win opensource 4.7.4 mingw.exe。記得要將gcc的目錄和qt的目錄新增到環境變數中。然後開啟dos視窗並切換到qt的目錄 比如我的是d qt 4.7.4 再設定兩個變數 set qtdir d qt 4.7.4 ...

交叉編譯QT

qt x11 opensource src 4.4.3.tar.gz,qt embedded linux opensource src 4.4.3.tar.gz,arm linux gcc 3.4.1.tar.bz2 編譯環境 centos 4.4,gcc version 3.4.6 2006040...