欢迎来到天天文库
浏览记录
ID:44811880
大小:20.55 KB
页数:4页
时间:2019-10-29
《qt移植到s3c2440开发板上》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、QT-X11环境的配置 1、解压qt-x11-opensource-src-4.4.3.tar.gz 2、cd 解压了的目录 QT-X11 3、 #./configure //生成Makefile #make (或者:gmake) #make install //安装完后会生成目录/usr/local/Trolltech/QT-4.4.3 ,这时刚才解压完得到的QT-X11可以不要了。 4、设置环境变量: 在/etc/profile 加入:
2、 #for QT4 export QTDIR=/usr/local/Trolltech/Qt-4.4.3 export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export PATH=$QTDIR/bin:$PATH export QMAKESPEC=$QTDIR/mkspecs/linux-g++ //生成Makefile的配置文件的路径 5、#source /etc/profile 使环境变量生效 6、用一个例子测试是否OK: 写一个
3、 a.cpp #qmake -project //生成 a.pro #qmake //生成 Makefile #make #./a 如果打开designer 的窗口很乱,可以设置:进入edit--preferences,user interface mode 选择docked window. 二、QT-em环境的配置 1、把arm-linux-gcc版本:3.3.2 放目录/usr/local/arm ,并:export PATH=/usr/loca
4、l/arm/3.3.2/bin:$PATH 2、解压qt-embedded-linux-opensource-src-4.4.3.tar.gz 得qt-embed 3、添加qconfig-local.h,用于触摸屏加载,并将该文件放在解压了的qt-embed的/src/tools目录下面用于对qte库进行裁减 (位于QTDIR/src/tools/qconfig-XXX.h,其XXX为自定义的 名字,该特征字可以在configure时用-qconfig XXX指定) 4、修改qmouselinuxt
5、p_qws.h文件(解压后搜索 ls -R
6、grep qmouselinuxtp_qws.h ,会有三个文件,其中2个是仅仅是包含第3个。找到原文件(../src/gui/embedded/qmouselinuxtp_qws.h)) 加入:#define QT_QWS_IPAQ #define QT_QWS_IPAQ_RAW 5、配置: (1)在PC上编译时,可不用考虑qte库的大小,只用指定编译平台即可 #./configure -xplatform qws/linux-arm-g++ -emb
7、edded arm -qconfig local -release -shared -qt-mouse-linuxtp -little-endian -no-qt3support -qt-freetype -qvfb -depths 4,8,16,32 -no-feature-QWS_CURSOR
8、 解析各个参数的意义(键入./configure -help来获得一些帮助信息。 ): -xplatform #the target platform when cross-compiling qws #qws选项的含义是使这个应用程序成为服务器。 QT Embedded也是一种C/S结构,需要有一个QT application做QWS S
9、erver, 程序启动时带有-qws参数的就是QWS Server,不带这个参数就是QWS Client。 因此任何一个基于QT的application都可以做QWS Server。 当然QWS Server一定先于QWS Client启动,否则QWS Client将启动失败。 在实际应用中,会指定某个特殊的applicatio
此文档下载收益归作者所有