Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1352898
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类: LINUX

2013-09-06 11:20:29

原文地址:QT/WebKit::Build qt for x86 作者:djstava

在研究qt过程中,发现在将qt进行交叉编译移植到arm、mips或其它平台,进行代码跟踪,确实有点麻烦,更有甚者如果qt仅仅是庞大项目中的冰山一角,这种不便就会被无限放大。如果说这一切都能在宿主机中进行,无疑会方便很多。它们之间的唯一区别就是平台不同,代码流程是完全一样的。

1、编译安装
   tar xvf qt-everywhere-opensource-src-4.7.1.tar.gz
   mv qt-everywhere-opensource-src-4.7.1 qt471
   cd qt471
   ./configure -debug -embedded x86 -qt-sql-sqlite -confirm-license -xplatform qws/linux-x86-g++ -opensource -no-qt3support -nomake docs -nomake examples(其它选项可根据自身需求增减,见./configure -h
   make
   sudo make install

2、打开ubuntu 10.10 framebuffer
   sudo vi /boot/grub/grub.cfg
   在linux字段中加入vga=791,关于vga参数请参考
   menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos6)'
    search --no-floppy --fs-uuid --set ef47f6e0-4c7e-4cb4-ac8f-d9a655b8088b
    linux    /boot/vmlinuz-2.6.35-22-generic root=UUID=ef47f6e0-4c7e-4cb4-ac8f-d9a655b8088b ro   quiet splash  vga=791
    initrd    /boot/initrd.img-2.6.35-22-generic
}

3、重启系统
   sudo reboot
4、以demos/browser为例
   cd demos/browser
   sudo ./browser -qws
   系统提示错误:Qt for Embedded Linux data directory is not owned by user 0
   sudo chown root:root /tmp/qtembedded-0/
   再次启动demo browser就OK了。

  
阅读(375) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~