- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
qt embedded-linux 4.5.2+arm移植开发环境搭建全攻略折腾了一天多,终于弄通了达到的效果是,无论当前你的PC Linux上已经安装的qt版本多么复杂实现qt 4.5.2 在PC上模拟编译执行+ ARM上的qt embedded-linux 4.5.2交叉编译(tslib触屏支持)+直接使用Qt Creator在pc上开发PC、板子都能跑的程序实现以上功能,真的体会到Qt真TMD的,繁琐复杂又强大整个过程也是充满曲折的,网上资料概念上的误导无处不在qt-x11-opensource-src-4.5.2.tar.gz 是PC上的模拟、编译、执行用的qt-embedded-linux-opensource-src-4.5.2.tar.gz 是构建目标机上的可执行文件用的,你当然可以把它也编译成x86版本的,但是不能替代qt-x11-opensource-src-4.5.2.tar.gz的作用。这里仅仅需要把arm版本的编译出来即可整个过程需要4G以上的磁盘空间,使用虚拟机的童鞋千万要小心,没有剩余空间的话后果很惨的(不能开机),切记。编译过程大约4、5小时,看配置了,很痛苦的等待。1 qt-x11-opensource-src-4.5.2.tar.gz 很简单参见http://52/Blog/Detail_RD.Blog_farsight2009_21545.html,但不要全信他的解压、 ./configure ;make ;make install; ,标准的3板斧即可可以选择 ./configure -nomake examples -nomake demos -nomake tools 不编实例等然后试试执行 /usr/local/Trolltech/Qt-4.5.2/examples/widgets/digitalclock/digitalclock -qws根本没有用到什么qvfb,不过我的机器支持了fb,我想没有联系。要增加fb支持也就是一条内核启动参数的小事。然后试试编译一个Qt工程,可以到源码里的 qt-x11-opensource-src-4.5.2.tar.gz的/examples/里找,如/examples/widgets/digitalclock/,删掉所有除.cpp .h 之外的文件,使用你刚才编译出来的qmake执行/usr/local/Trolltech/Qt-4.5.2/bin/qmake -vQMake version 2.01aUsing Qt version 4.5.2 in /usr/local/Trolltech/Qt-4.5.2/lib可以看到,无论你以前的Qt版本多么混乱,这个Qmake不会乱,不用担心之前的版本影响只要选对了qmake,万事无忧在/examples/widgets/digitalclock里执行/usr/local/Trolltech/Qt-4.5.2/bin/qmake -project/usr/local/Trolltech/Qt-4.5.2/bin/qmakemake然后就可以 ./digitalclock -qws??? ,很简单地PC端的编译和模拟就实现了2、 qt-embedded-linux-opensource-src-4.5.2.tar.gz 才是重点解压之后修改源码,去掉鼠标指针:cd qt-embedded-linux-opensource-src-4.5.2/src/gui/embedded/找到qwscursor_qws.h,在里面加上#define QT_NO_QWS_CURSOR如果你的工具链名称不是 arm-linux-gcc这样的,需要到/qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-arm-g++ 下改qmake.conf,全部都要改对然后是最最关键的config,依照个人情况修改,不具有通用性。当然,之前你要移植好tslib我用的是./configure -release -shared -fast -pch -no-qt3support -qt-sql-sqlite -no-libtiff -no-libmng -qt-libjpeg -qt-zlib -qt-libpng -qt-freetype -xplatformqws/linux-arm-g++ -embedded arm -depths 4,8,16,32 -little-endian -qt-kbd-usb -no-openssl -nomake examples -nomake demos -nomake tools -optimized-qmake -no-phonon -
您可能关注的文档
- QPTS-75-03-产品标识和可追溯性程序.doc
- QQ2011皮肤美化之一键去边框白膜.doc
- QQoutlookexpress设置.doc
- QQ仙侠传九重天加点.doc
- QQ仙境元素加点(有图)Word文档.doc
- QQ农场IQ博士大挑战所有答案.doc
- QQ农场IQ博士大挑战答案全集合IQ博士大挑战答案全.doc
- QQ农场IQ博士大挑战答案全集合_IQ博士大挑战答案全.doc
- qq农场IQ博士答案全解版.doc
- QQ塔防三国志武将大全.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)