Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 6.2编译Qtopia-2.2.0【附源码】

本人是用LiveCD安装的,安装规模属于是比较小型的了,只要你的安装规模在LiveCD之上,那么本文章就一定适合你,除非你打算自己看编译输出。
 
       首先,确保自己电脑上安装了libX11-devel、libXi-devel、libjpeg-devel,如果没安装,可以使用yum挨个安装上。
       其中,libX11-devel是“X11/Xlib.h没有该文件或目录”报错的原因,
       libXi-devel是“X11/extensions/shape.h没有该文件或目录”报错的原因,       lobjpeg-devel是“jpeglib.h没有该文件或目录”报错的原因。       然后确保/usr/lib下有libuuid.so链接。如果没有,用locate libuuid搜索,找到libuuid.so后,创建到/usr/lib的链接。
       libuuid.so是“cannot find -luuid”报错的原因。
       最后,修改源码(现在最新版的是GCC 4.4.6,Qtopia源码编译时会报错),修改qtopia-2.2.0.tar.bz2里的文件/opt/EmbedSky/Qte/qtopia-2.2.0/qtopia/src/libraries/qtopia/backend/vobject.cpp第419行

char *dot = strrchr(g, ".");
修改为
char *dot = (char*)strrchr(g,".");
 
/opt/EmbedSky/Qte/qtopia-2.2.0/qtopia/src/plugins/codecs/wavplugin/wavplugin.cpp第435行

char *ext = strrchr( path.latin1(), "." );
修改为
char *ext = (char*)strrchr( path.latin1(), "." );
 
如果以上的步骤都做完了还是失败,那就要检查一下是否安装gcc和g++了,因为LiveCD并不默认安装gcc和g++。如果仍然失败,还是自己看输出好了。
发张截图对于修改源码,如果怕麻烦,可以下载我已经修改好的。**************************************************************下载在Linux公社的1号FTP服务器里,下载地址:FTP地址:ftp://www.linuxidc.com用户名:www.linuxidc.com密码:www.muu.cc在 2012年LinuxIDC.com2月CentOS 6.2编译Qtopia-2.2.0【附源码】下载方法见 http://www.linuxidc.net/thread-1187-1-1.html**************************************************************在CentOS 6中安装VirtualBox的增强功能并分配数据空间Ubuntu 11.10 升级内核到 Kernel 3.2相关资讯      Qtopia  CentOS教程 
  • Qtopia放入OpenWRT框架下  (07/20/2013 05:25:54)
  • CentOS上使用Dropbox  (02/07/2013 09:11:47)
  • CentOS 网络设置修改  (02/04/2013 21:28:42)
  • Qtopia运行在OpenWRT上的相关说明  (07/20/2013 05:19:53)
  • CentOS 下修改/dev/shm 大小解决  (02/04/2013 21:30:15)
  • CentOS 注销在线用户, Linux 注销  (02/04/2013 21:24:06)
本文评论 查看全部评论 (0)
表情: 姓名: 字数