欢迎来到天天文库
浏览记录
ID:38847813
大小:347.82 KB
页数:9页
时间:2019-06-20
《qte应用程序编译与执行》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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是gcc,这显然不对。因此在第3步make之
2、前,需要修改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,toolsandoptionsCC=arm-linux-gccCXX=arm-linux-g++LEX=fl
3、exYACC=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=YACCFLAGS=-dINCPATH=-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/
4、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/qt3/for_arm/qt-embedded-free-3.1.1/lib-lqte-mt-ldl-lpthreadAR=arcqsRANLIB=MOC=/home
5、/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=/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/bin/qmakeTAR=tar-cfGZIP=gzip-9fCOPY=cp-fCOPY_FILE=$(COPY)-
6、pCOPY_DIR=$(COPY)-pRDEL_FILE=rm-fSYMLINK=ln-sfDEL_DIR=rmdirMOVE=mv-fCHK_DIR_EXISTS=test-dMKDIR=mkdir–p修改makefile文件(3)uic的修改如果使用到了designer,生成了.ui文件,那么对它的编译要用到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/q
7、t-3.1是qt的安装路径修改makefile文件(4)头文件的修改头文件需要指定,上例中的/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/examples/aclock采用-I../../include包含了头文件。但是我们自己的项目并不在qte路径下,所以最好给定绝对路径。修改如下:INCPATH=-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/mkspecs/qws/linux-arm-g++-I.-I../../include-I.moc/
8、release-shared-mt-emb-arm/-I/home/xiers/qt3/for_arm/qt-embedded-free-3.1.1/include
此文档下载收益归作者所有