交叉編譯QT

2021-08-31 10:07:29 字數 1953 閱讀 2741

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 20060404 (red hat 3.4.6-3)

// 編譯qt-x11-opensource-src-4.4.3 (得到靜態鏈結的qvfb) 

./configure -release -static -nomake examples -nomake demos -no-qt3support -no-openssl -no-opengl -no-webkit -no-phonon -no-sql-sqlite

gmake

cd ./tools/qvfb

gmake

gmake install

// 編譯qt-embedded-linux-opensource-src-4.4.3 (for x86) 

./configure -release -qconfig full -depths 4,16,24,32 -system-libjpeg -system-libpng -system-zlib -qvfb -embedded x86

gmake

gmake install

cp qvfb /usr/local/trolltech/qtembedded-4.4.3/bin/ //複製qvfb

// 修改 /etc/profile 檔案內容如下 

export qtdir=/usr/local/trolltech/qtembedded-4.4.3

path=$qtdir/bin:$path

manpath=$qtdir/doc/man:$manpath

ld_library_path=$qtdir/lib:$ld_library_path

qmakespec=$qtdir/mkspecs/linux-g++

export qtdir path manpath ld_library_path qmakespec

// 修改 ~/.bash_profile 檔案內容如下

# .bash_profile

# get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi# user specific environment and startup programs

unset username

qtdir=/usr/local/trolltech/qtembedded-4.4.3

path=$qtdir/bin:$path

manpath=$qtdir/doc/man:$manpath

ld_library_path=$qtdir/lib:$ld_library_path

qmakespec=$qtdir/mkspecs/linux-g++

export qtdir path manpathld_library_path qmakespec

// 使 .bash_profile 生效 

source .bash_profile

// 編譯qtembedded應用程式 

qmake -project  //生成pro

qmake //生成makefile

make //生成可執行檔案

//執行qtembedded應用程式 

qvfb &

./qtdemo -qws

// 編譯qt-embedded-linux-opensource-src-4.4.3 (for arm) 

./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -no-qt3support -little-endian

交叉編譯Qt4

1.編譯tslib 1.4 ubuntu編譯tslib 1.4出錯 autogen.sh 4 autoreconf not found 因為沒有安裝automake 工具,ubuntu 10.04 用下面的命令安裝好就可以了。sudo apt get install autoconf automak...

交叉編譯Qt4 8 2

分類 linux qt 2012 07 04 11 36 171人閱讀收藏 舉報 1.安裝交叉編譯器。利用友善之臂自帶的交叉編譯器。將arm linux gcc 4.3.2.tgz 放在 root下,執行如下操作 cd root tar xvzf arm linux gcc 4.3.2.tgz c ...

交叉編譯QT4 8 4

linux ubuntu 11.10 x86 qt 4.8.4 交叉編譯工具鏈 gcc version 4.3.2 sourcery g lite 2008q3 72 tslib是電阻式觸控螢幕用於校準的乙個軟體庫,是乙個開源的程式,能夠為觸控螢幕驅動獲得的取樣提供諸如濾波 去抖 校準等功能,通常作...