各位大哥好,小弟正在移植一个java虚拟机到ARM上,是JAMVM来的。没带图形库的JAMVM移到ARM上可运行。但现在我要对JAMVM加入对图形库的支持,现在问题就出现了。情况是这样的。。。。。。
JAMVM里面支持GTK+库,QT4库,和一个GCONF标准图形库。
JAMVM默认先支持GTK+库的,那我就先移植GTK+库,我移的库有glib-2.14.0-->atk-1.19.3-->zlib-1.2.3-->jpegsrc.v6b-->libpng-1.2.19-->freetype-2.1.10-->libxml2-2.6.29-->fontconfig-2.4.2-->tiff-3.7.4-->DirectFB-1.2.0-->cairo-1.4.10-->pango-1.16.4-->gtk+-2.10.14
我移完后再编JAMVM的库Classpath,但Classpath说没找到libXtst文件,我再去试装libXtst库,但libXtst库说没找到(x11 xext recordproto xextproto inputproto)。这是不是又要装x11R6上去吗?(我找到libXtst.so在/usr/X11R6/lib下)
现在我有疑问了,我的移植DirectFB+gtk+的,那还要x11r6的支持?这样的话不如移植x11r6+gtk+。还是说GTK+要和X11R6在一起的啊?DirectFB只做一个硬件加速作用?我移植的DirectFB+gtk+是撞过去的,配置可能有点问题。
我最终目的是让jamvm虚拟机跑图形而已,不知道会出这么多问题,请大家帮帮忙,
我想问问,jamvm虚拟机跑图形时,是先跑到他自己类库里找库文件,再到GTK+或QT库里找文件,最后再输出图形吗?
我后面想不要GTK+了,想用QT4,但这个我不懂得装,而且正急用。所有都是用GTK+
小弟先感谢大家的帮忙