欢迎来到天天文库
浏览记录
ID:49264868
大小:152.50 KB
页数:9页
时间:2020-02-02
《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
此文档下载收益归作者所有