Qt安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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