感谢支持
我们一直在努力

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++。如果仍然失败,还是自己看输出好了。


CentOS 6.2编译Qtopia-2.2.0

发张截图


对于修改源码,如果怕麻烦,可以下载我已经修改好的。


**************************************************************


下载在Linux公社的1号FTP服务器里,下载地址:


FTP地址:ftp://www.linuxidc.com


用户名:www.linuxidc.com


密码:www.muu.cc


在 2012年LinuxIDC.com\2月\CentOS 6.2编译Qtopia-2.2.0【附源码】


下载方法见 http://www.linuxidc.net/thread-1187-1-1.html


**************************************************************

赞(0) 打赏
转载请注明出处:服务器评测 » CentOS 6.2编译Qtopia-2.2.0【附源码】
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏