重回Red Hat 9,以及qte的安装

  在那天装好fedora8以后试着编译了一下qte,结果还是有问题,具体的错误提示忘了, 反正是gcc版本过高,然后我很尴尬的继续查资料准备装个gcc-3.3,但是心里一想到rh9下面去装gcc-3.3的经历就犯愫,刚好这个时候sunxq大虾上线了,问了一下他说fedora8的字体库对qte-2.3.7更头疼,当时我就直接想,算了,继续用rh9吧.

   第二天中午到公司,重装Red Hat 9,选择定制=>完全安装.比较顺利,就是时间比较长,虚拟机上装了一个多小时,然后这个时候尴尬的事情发生了,安装完vmware-tools以后居然发现hgfs文件夹没办法共享,vmware-tools重装了3,4次,不行,崩溃了,该试的全试了,想想以前rh9,fedora8下装虚拟机工具都没问题,这个关键的时候出篓子,后来想想可能是设置虚拟机的时候没禁网卡,所以重装了虚拟机,继而重装了rh9,整到下午5点,还是不行,快要崩溃了,然后去群里问了一下,然后又进行了一些无关痛痒的调试,没结果,然后我把虚拟机,然后又有人说会不会是hgfs的空间不够挂不上去,我一拍脑袋,对啊,这个我怎么没想到,以前挂的文件夹都是几百m的,说不定就有这个问题然后重新打开虚拟机...设置了一个空的文件夹,哈,,有了,,然后又把一个大的文件夹挂上去了,结果居然好了- -!真是尴尬,,无数次reboot都不行,就这么关机再开机一下就好了...

  好了,进入正题,接下来先开始qte的安装.按照优龙手册,先设置tmake-1.11,其实这个东西不设置没关系,反正用不到,但是折腾了这么久我真的怕了,干脆老老实实一步一步来.

 设置完了,编译qte.先解压,设置环境变量,把qconfig-local.h复制到$QTE/src/tools下面配置,编译,这次比较顺利,不过第一次编译qte的时候也很顺利的,关键还是怕后面出问题.

 继续编译qt/x11,设置环境变量,./configure -no-opengl ,编译,出错了

In file included from kernel/qt_x11.h:76,
                 from kernel/qpsprinter.cpp:97:
/usr/X11R6/include/X11/Xft/Xft.h:35:31:
freetype/freetype.h: No such file or directory
In file included from kernel/qt_x11.h:76,
                 from kernel/qpsprinter.cpp:97:
/usr/X11R6/include/X11/Xft/Xft.h:52: syntax error
before `;' token
/usr/X11R6/include/X11/Xft/Xft.h:86: 'FT_UInt' is used
as a type, but is not
   defined as a type.
/usr/X11R6/include/X11/Xft/Xft.h:93: 'FT_UInt' is used
as a type, but is not
   defined as a type.
/usr/X11R6/include/X11/Xft/Xft.h:190: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:295: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:354: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:393: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:399: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:408: type specifier
omitted for parameter `
   FT_UInt'
/usr/X11R6/include/X11/Xft/Xft.h:408: parse error
before `,' token
/usr/X11R6/include/X11/Xft/Xft.h:418: parse error
before `*' token
/usr/X11R6/include/X11/Xft/Xft.h:461: parse error
before `*' token
make[2]: *** [kernel/qpsprinter.o] Error 1
make[2]: Leaving directory `/home/qt-2.3.2/src'
make[1]: *** [sub-src] Error 2
make[1]: Leaving directory `/home/qt-2.3.2'
make: *** [init] Error 2
然后查了一些资料,说把-no-opengl换成-no-xtf就可以了.但是这个根本不解决问题,用-no-xtf编译的话接下来的make -C tools/qvfb也就是编译qvfb支持根本无法进行,也可以推想将来的make -C tools/qembed也将无法编译,移植工作照样无法进行,还好,在论坛的某个角落找到这么一篇帖子的连接:

http://lists.trolltech.com/qt-embedded-interest/2005-08/thread00046-0.html

做了一遍,可以了,其实就是一个什么什么库找不到,具体什么库我给忘了,但是rh9上是有的,只要做好连接就可以找到.

好了 这下一直没办法编译的make -C tools/qvfb也编译出来了 qvfb命令也能用了..不过目前为止好像没用上过,如果单纯是fb的驱动的话我记得以前没编译出来以前qvfb也能出界面啊...迷茫..不管了..

   接下来安装qtopia,步骤按照qtopia的readme来的,e2fsprogs在系统上已经有了 我用rpm -q命令查询了一下有的,就不管了,然后编译就通过了,e2fsprogs好像是提供一个uuid库的,编译也通过了设置环境变量然后 -qvfb &   回车再:qpe&就可以出界面了,还有个步骤我也忘了是那个过程中的,反正要拷贝/bin下面的uic文件,哎,这个记性..以后多做一些记录吧..

发现写blog罗里罗嗦的还是蛮费时间的,已经9点多了,而且自己看了一下跟记流水帐一样..估计别人都看不懂,哎,这样不行,下次还是要换个方式吧...本来还想把编译hello的步骤也写上去,但是估计写完就要10点了,想想算了...先弄个文本文档记记,以后有时间再补上吧..

你可能感兴趣的:(虚拟机,Blog,File,gcc,文档,token)