Chinaunix

标题: 在编译完GTK+DFB成功后,编译 firefox1.5时出现错误! [打印本页]

作者: xiabeizi    时间: 2009-03-03 11:50
标题: 在编译完GTK+DFB成功后,编译 firefox1.5时出现错误!
再编译GTK+DFB成功并且运行GTK的demo成功后,参照 http://www.directfb.org/wiki/index.php/DFBMozilla 的方法在编译 firefox1.5时,出现如下错误:

../../../dist/include/system_wrappers/gdk/gdkx.h:3:27: 错误:gdk/gdkx.h:没有那个文件或目录
在包含自 nsDeviceContextGTK.cpp:70 的文件中:
../../../dist/include/system_wrappers/pango/pangox.h:3:31: 错误:pango/pangox.h:没有那个文件或目录


我的mozconfig如下:
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --disable-pedantic
ac_add_options --prefix=/usr/local/dfb
ac_add_options --enable-debug
ac_add_options --without-x
ac_add_options --disable-gtktest
ac_add_options --disable-tests
ac_add_options --enable-pango
ac_add_options --disable-xft
ac_add_options --enable-extensions=default,spatialnavigation
ac_add_options --disable-xinerama
ac_add_options --enable-directfb
ac_add_options --without-system-nspr
ac_add_options --disable-pedantic
ac_add_options --disable-mailnews
ac_add_options --disable-composer
ac_add_options --disable-ldap
ac_add_options --disable-xprint

从上面的错误看来好像还是在找 X 对应的头文件,不知道大家以前碰到过种情况没有?
作者: xiabeizi    时间: 2009-03-03 11:51
在google了这个错误之后,好像也没发现谁给出了解决的方法。
作者: xiabeizi    时间: 2009-03-03 11:52
编译 firefox2.0.0.17 时也是同样的错误!
难道这是个bug!?
作者: OneThird    时间: 2009-03-03 13:06
试着用 without-x 选项启用的宏,修改出错的文件把这两个头文件屏蔽掉呢。或者直接去掉。
作者: T-bagwell    时间: 2009-03-03 13:20
webkit放弃了?
作者: xiabeizi    时间: 2009-03-04 15:08
在mozconfig文件中已经有--without-x 选项了,如果屏蔽掉对应的头文件的话就会出现许多 undefined reference 的错误!
作者: xiabeizi    时间: 2009-03-04 15:08
原帖由 T-bagwell 于 2009-3-3 13:20 发表
webkit放弃了?


什么意思呢?!
作者: guofr    时间: 2009-03-06 21:14
我编译过WEBKIT R29版本的,在ARM板上能显示第一个界面,点击链接,就CORE DUMP啦。编译FIREFOX1.5的时候也是一直出错,有没有什么人编译成功的,给个文档看看。官网上的还有一些内容需要补充,特别是GTK+DFB,有错误。
作者: xiabeizi    时间: 2009-03-09 09:23
是啊看来这是大家都遇到的问题,大家一块想想办法,把问题解决掉啊!
作者: guofr    时间: 2009-03-09 13:10
如果是头文件没有找到,相对简单,把-I进去就可以(CFLAGS),如果是库文件,就-L进去(LDFLAGS)。我在编译过程中,有发现使用libgnome.h的文件,我采用系统的骗过编译器。后面还有-lgnome的选项,也被我删除,没有影响。编译的过程错误太多。到现在还在折腾啊。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2