Qt安装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

//大家的资料里关于QT的有三份,两份word和一份txt,三份内容不完全相同,有些同一点内容又有差别,所以我整理了一下,加了一些注释,改了点小错误,可以减少几个小时的时间,哈哈~慢慢安装吧~

-by kevin

一、qt的源码编译

1、编译触摸屏软件tslib

解压tslib-1.4.tar.gz

Tar -zxvf tslib-1.4.tar.gz -C /usr/local

cd tslib

apt-get install libtool

apt-get install autoconf

apt-get install g++

在tslib目录下

./autogen.sh

CC=arm-linux-gcc

####echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache //###表示注释掉了,第三句是前两句的结合

####./configure --prefix=/opt/ts/ --host=arm-linux --cache-file=arm-linux.cache

./configure --prefix=/opt/ts/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

打开tests/ts_calibrate.c,修改两个open,加上第三个参数0 // at line 227 229

make

make install

2、安装qt -- X11

apt-get install libX11-dev libXext-dev libXtst-dev

apt-get install xorg-dev

解压tar zxvf qt-everywhere-opensource-src-4.6.3.tar.gz -C /usr/local/

mv qt-everywhere-opensource-src-4.6.3 qt-everywhere-opensource-src-4.6.3-x11 ./configure -nomake examples -nomake demos

make && make install

该过程会出现让你选择commercial 或者open 版本==》输入o

然后询问是否接受license ==》输入yes

make && make install

//三个小时左右,该干嘛干嘛去

3、安装qt -- x86

# tar xzvf qt-everywhere-opensource-src-4.6.3.tar.gz -C /usr/local

# mv qt-everywhere-opensource-src-4.6.3 qt-everywhere-opensource-src-4.6.3-x86

# cd qt-everywhere-opensource-src-4.6.3-x86

# ./configure -prefix /usr/local/Trolltech/Qt-4.6.3-x86 -nomake examples -nomake demos -nomake docs -nomake tools -embedded x86 -qvfb

# make && make install

4、安装qt -- arm

./configure -prefix /usr/local/Trolltech/Qt-4.6.3-arm -release -shared -fast -xplatform qws/linux-arm-g++ -embedded arm -depths 16 -no-qvfb -no-qt3support -qt-sql-sqlite -qt-zlib -qt-libpng -qt-freetype -qt-mouse-tslib -no-mouse- pc-no-mouse-linuxtp -nomake examples -nomake demos -nomake docs -nomake tools -I/opt/ts/include -L/opt/ts/lib

有错,使用下面的

./configure \

-prefix /usr/local/Trolltech/Qt-4.6.3-arm \

-release -shared -fast \

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

-depths 16 -no-qvfb \

-no-qt3support -qt-sql-sqlite -qt-zlib -qt-libpng -qt-freetype \

-qt-mouse-tslib -no-mouse-pc -no-mouse-linuxtp \

-nomake examples -nomake demos -nomake docs -nomake tools \

-I/opt/ts/include -L/opt/ts/lib

执行完configure命令之后,还需要修改三个文件:

cd qt-embeded-opensource-src-4.6.3-arm

1)该目录下/src/3rdparty/freetype/include/freetype/config/ftconfig.h 330行"orr %0, %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */

// 原来:"orr %0, %2, lsl #16\n\t"

2)/src/3rdparty/webkit/WebCore/Makefile

14行和15行,分别在-fPIC $(DEFINES) 之前加入-D__ARM_ARCH_4T__

(即CFLAGS/CXXFLAGS)

3) /src/script/Makefile

14行和15行-D__ARM_ARCH_4T__ (同上)

make && make install

二、环境搭建(Trolltech)

1、设置环境变量Qt-4.6.3

进入/usr/local/Trolltech/Qt-4.6.3 目录

vi setenv.sh 或者sudo gedit setenv.sh

在文件中加入

PATH=/usr/local/Trolltech/Qt-4.6.3/bin:$PATH

LD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.6.3/lib:$LD_LIBRARY_PATH

保存退出

chmod 777 setenv.sh

2、设置环境变量Qt-4.6.3-x86

进入/usr/local/Trolltech/Qt-4.6.3-x86 目录

vi setenv.sh 或者sudo gedit setenv.sh

相关文档
最新文档