qte应用程序编译与执行.ppt

qte应用程序编译与执行.ppt

ID:49264868

大小:152.50 KB

页数:9页

时间:2020-02-02

qte应用程序编译与执行.ppt_第1页
qte应用程序编译与执行.ppt_第2页
qte应用程序编译与执行.ppt_第3页
qte应用程序编译与执行.ppt_第4页
qte应用程序编译与执行.ppt_第5页
资源描述:

《qte应用程序编译与执行.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、qte应用程序编译与执行1编译应用程序的步骤(1)/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/qmake–project(2)/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/qmake(3)make和pc端qt程序的编译步骤一样,只是采用qte的qmake:修改makefile文件(1)使用Compiler,toolsandoptions模板以上第1、2步完成后,发现makefile的cc是

2、gcc,这显然不对。因此在第3步make之前,需要修改makefile。修改方法:将编译安装好的qte的examples里的一个应用程序的makefile打开,比如打开:/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/examples/aclock/Makefile。将Compiler,toolsandoptions部分全部拷贝到覆盖自己项目的makefile的相应部分。2修改makefile文件(2)######Compiler,toolsandopti

3、onsCC=arm-linux-gccCXX=arm-linux-g++LEX=flexYACC=yaccCFLAGS=-pipe-Wall-W-O2-D_REENTRANT-DQT_NO_DEBUG-DQT_THREAD_SUPPORT-DQT_SHAREDCXXFLAGS=-pipe-DQWS-fno-exceptions-fno-rtti-Wall-W-O2-D_REENTRANT-DQT_NO_DEBUG-DQT_THREAD_SUPPORT-DQT_SHAREDLEXFLAGS=YACCFL

4、AGS=-dINCPATH=-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/mkspecs/qws/linux-arm-g++-I.-I../../include-I.moc/release-shared-mt-emb-arm/LINK=arm-linux-g++LFLAGS=LIBS=$(SUBLIBS)-Wl,-rpath,/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/lib-L/home/xiers

5、/qt3/for_arm/qt-embedded-free-3.1.1/lib-lqte-mt-ldl-lpthreadAR=arcqsRANLIB=MOC=/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/mocUIC=/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/uic-L/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/pluginsQMAKE=

6、/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/qmakeTAR=tar-cfGZIP=gzip-9fCOPY=cp-fCOPY_FILE=$(COPY)-pCOPY_DIR=$(COPY)-pRDEL_FILE=rm-fSYMLINK=ln-sfDEL_DIR=rmdirMOVE=mv-fCHK_DIR_EXISTS=test-dMKDIR=mkdir–p修改makefile文件(3)uic的修改如果使用到了designer,生成了.ui文件,那

7、么对它的编译要用到uic命令。但是qte3.1.1并没有编译出uic命令,可以使用qt(pc端)的。将上面的UIC修改如下:UIC=/usr/lib/qt-3.1/bin/uic-L/usr/lib/qt-3.1/plugins其中/usr/lib/qt-3.1是qt的安装路径修改makefile文件(4)头文件的修改头文件需要指定,上例中的/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/examples/aclock采用-I../../include包含

8、了头文件。但是我们自己的项目并不在qte路径下,所以最好给定绝对路径。修改如下:INCPATH=-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/mkspecs/qws/linux-arm-g++-I.-I../../include-I.moc/release-shared-mt-emb-arm/-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/include

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

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

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