qte自带程序的编译

qte自带程序的编译

ID:46907847

大小:113.50 KB

页数:17页

时间:2019-11-29

qte自带程序的编译_第1页
qte自带程序的编译_第2页
qte自带程序的编译_第3页
qte自带程序的编译_第4页
qte自带程序的编译_第5页
资源描述:

《qte自带程序的编译》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Qt/E自带程序的编译  今天尝试着对Qt/E自带的程序进行编译,获得了很多新的理解:1.编译方法:  在tutorial目录下有14个例子,进入t1-t8种的任意一个目录,发现有原程序和工程文件.pro,以及没有内容的Makefile文件。  tmake-oMakefilet1.pro  修改Makefile中的LINK=gcc为LINK=g++  make  这样就生成了可执行文件t1。  ./t1-qws  则结果会显示在qvfb中  注:在tmake之前要设置环境变量   exportT

2、MAKEDIR=$PWD/tmake exportTMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++ exportPATH=$TMAKEDIR/bin:$PATH2.有些程序可能无法运行,由于缺少库文件。 所以要进行下面的环境变量的设置才能执行, exportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH3.在tutorial中有些例子是无法编译的,因为我再编译Qt/E是configure中使用的选项是-qconfi

3、g-qpe,也就是qconfig-qpe.h,该文件中定义了一些宏。这个文件是用来配置Qt/E库文件的大小的。如果当初配置成-all的话则肯定各个例子都能顺利编译。  所以今后要自己正对自己的程序用到的库,自己写一个配置文件qconfig-myconfig.h以实现Qt/E库文件的裁减。以节省Memory。   请参考文档:  1.《开贴整理QtEmbedded_QtopiaFAQ》  2.《QtToolkit-TheFeatureDefinitionFile》QtEmbedded/Qtopia

4、FAQQt-X11/QtEmbedded/Qtopia及其他常见包的关系?buildQtopia时经常能看到以下的包:qt-x11-2.3.2qt-x11-3.3.xqte-2.3.xqtopia-2.xtmake-1.3qmake,uic,moc...其中Qtopia编译依赖Qte;qt-x11-2.3只与编译一些tool有关,如uic,moc,qvfb..Qtopia并不依赖qt-x11;qt-x11-3.3.x用来编译qtopiadesktop(qtopia与桌面同步的工具)和i18n相关

5、的lupdate、lrelease工具,所以如果你configureqtopia的时候没有加-no-qtopiadesktop选项或者用到了-languages参数就得准备qt-x11-3.x了;另外在phone版本中有一个modem模拟的工具叫做phonesim,也依赖qt-x11-3.x编译,不过多数人是用不上的,呵呵。tmake用于生成Makefile文件,用在qte应用上;qmake包含在qtopia里,用于为Qtopia应用生成Makefile文件;uic,moc,qvfb,qmake

6、,tmake和designer使用的时候要注意版本,2.x,3.x,4.x之间是不兼容的,但相同主版本号之间是兼容的,所以我们在buildQtopia过程中经常从qt-x11-2.3中拷贝现成的uic和moc供qte使用。编译过程中出现一些头文件找不到,类未定义等等,很多时候是因为误使用了系统默认搜索路径下的uic等工具造成的。大家要注意这个问题Qtopia/QtEmbedded版本对应关系?Qtopia1.7.0/Qte2.3.7Qtopia2.1.1/Qte2.3.10Qtopia2.1.2

7、/Qte2.3.11Qtopia2.2.0/Qte2.3.12(包含在qtopia2.2源码包中)Qtopia/QtEmbedded相关源码包下载地址?Qt/Qte:ftp://ftp.trolltech.com/qt/sourceftp://ftp.qtopia.org.cn/mirror/ftp.trolltech.com/qt/sourceQtopia(1.6-2.2):ftp://ftp.trolltech.com/qtopia/sourceftp://ftp.qtopia.org.cn

8、/mirror/ftp.trolltech.com/qtopia/sourcetmake:ftp://ftp.trolltech.com/freebies/tmakeftp://ftp.qtopia.org.cn/mirror/ftp.trolltech.com/freebies/tmake我的QtEmbedded程序中的中文字符为什么显示成方块?两个可能的原因:一是qte的库未编译进对中文textcodec的支持,解决方案:修改qconfig-qpe.h,去掉CODEC有关的宏,重新confi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。