qtembedded交叉编译环境的建立.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
qtembedded交叉编译环境的建立

  qt-embedded 4.5.2 交叉编译这里没有加入网上都有的触摸屏的支持:tslib   下载了qt-embedded-linux-opensource-src-4.5.2   分别存为两个文件夹xxx-pc和xxx-arm      同时为了获取qvfb(以前下过的没用了,版本不对),下载了qt-x11-opensource-src-4.5.2,直接解压。      * 首先,为了得到qvfb,进入qt-x11-opensource-src-4.5.2目录中。网上的教程说只需进入tools/qvfb里,拷贝两个文件,qmake -project; qmake; make就可以了,但是我这里报错说../bin/里没有uic,发觉这个还是要自己编。于是开始编译这个硕大的东西:   1,configure,其实只是为了获得一个uic, qvfb,如果把整个都编译了,靠,时间就真的很长,我这就有教训了,ubuntu 8.04的系统,3G的主频,编译了5个小时差不多。所以在配置的时候要去掉很多用不到的东西,比如webkit, sql之类的,通过./configure --help可以知道什么东西可以不用。但是 -qvfb是一定要的。因此这里没有考虑裁剪的配置命令就算:    ./configure -qvfb   2,在差不多十几分钟的配置时间之后,就直接:    make   3,在差不多5个小时之后,不用make install了,进入到tools/qvfb目录下,复制tools/shared/deviceskin/下的deviceskin.h, deviceskin.cpp 到该目录下,然后建立工程:    qmake -project    然后    qmake    然后修改生成的Makefile文件,在LIBS后面添上-lXtst(当然如果没有这个库的话,需要自己装了: sudo apt-get install libxtst-dev)    make    生成了qvfb的可执行文件,就是这个了。      ** 接下来进入qt-embedded-linux-opensource-src-4.5.2-pc,构建用于pc上模拟开发的库   1,./configure    以上进行配置,默认的配置选项可以通过./configure ---help了查看。要裁剪的话有自己配置    我这边的配置是: ./configure -opensource -qvfb -no-qt3support -no-webkit -platform linux-g++   2,make    以我上面的配置,编译了3小时左右   3,sudo make install    因为在配置的时候没有指定安装路径,所以装在了/usr/local/Trolltec/QtEmbedded-4.5.2-i386/下   4,测试    首先运行刚才编译好的qvfb,然后进入到xxx/Trolltec/QtEmbedded-4.5.2-i386/example下,随意运行一个示例程序,比如 ./application -qws,就可以在qvfb里看到了。   5,为了编译自己的程序,需要配置好环境变量。因为之前为了运行一些KDE下的程序,使用apt安装过了qt4的开发包,因此系统里已经有了相应的qmake之类的。那么如果说要能够使用刚编译好的,那么就需要调整环境变量来使用新的。其实如果不使用这些,也可以使用apt装好的来进行PC上的模拟开发。    这里有快速安装:    sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer libqt4-dev    以上就可以有了基本的PC上的qt编译环境,但是奇怪的是qt3里有个qt3-embedded-tools包,4却没有,因此需要前面的繁琐工作来编译qvfb。    如果是使用刚才编译好的,需要如下环境变量设置:(这部分以后有实际用qt开发再了弄)      *** 最后要交叉编译QT库了。   1,进入到qt-embedded-linux-opensource-src-4.5.2-arm目录下,进行配置,我的配置如下:    ./configure -xplatform qws/linux-arm-g++ -embedded arm -little-endian -opensource -no-largefile -no-qt3support -no-webkit -qt-gfx-linuxfb -depths 16\    -qt-kbd-tty -qt-kbd-usb -qt-mouse

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档