life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:13320回复:16

交叉编译firefox,出现如下错误 ,请大家帮忙看看

楼主#
更多 发布于:2009-03-31 16:18
checking for stdint.h... yes
checking for inttypes.h... yes
checking for sys/int_types.h... no
configure: error: Could not compile basic X program.


.mozille//
BS=-lsupc++

mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
ac_add_options --prefix=/usr/local/ofb_Next
ac_add_options --target=arm-linux
ac_add_options --host=arm-linux
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --disable-pedantic
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
ac_add_options --disable-xinerama
ac_add_options --enable-directfb
ac_add_options --without-system-nspr
ac_add_options --disable-mailnews
ac_add_options --disable-composer
ac_add_options --disable-ldap
ac_add_options --disable-xprint
ac_add_options --disable-accessibility
ac_add_options --disable-postscript
ac_add_options --disable-mathml
ac_add_options --disable-jsd
ac_add_options --disable-jsloader
ac_add_options --disable-installer
ac_add_options --disable-xpfe-components
ac_add_options --disable-necko-disk-cache
ac_add_options --disable-plugins
ac_add_options --enable-necko-small-buffers
ac_add_options --disable-dtd-debug
ac_add_options --disable-logging
ac_add_options --enable-necko-protocols=http,file,res
ac_add_options --enable-xpcom-obsolete
ac_add_options --enable-optimize=-Os
ac_add_options --enable-strip
ac_add_options --enable-plaintext-editor-only
ac_add_options --disable-mailnews
marffin
火狐狸
火狐狸
  • UID26524
  • 注册日期2008-10-04
  • 最后登录2012-10-17
  • 发帖数188
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-03-31 16:18
你是在哪个平台上编译哪个平台的哪个版本?看起来你configure都还没通过
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-03-31 16:18
编译环境说明
采用:FC8 操作系统。
编译firefox版本:firefox 2.0.0.
准备移植到ARM版上,目前需要进行交叉编译
使用: arm-linux-gcc-3.4.4进行编译。

请帮帮忙忙
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2009-03-31 16:18
配置都过不了,
知道原因,但不知道如何修改。

因为firefox默认采用的是X11,而我们目前采用DFB。需要修改相关内容。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2019-11-12
  • 发帖数4656
  • 经验657枚
  • 威望0点
  • 贡献值380点
  • 好评度46点
4楼#
发布于:2009-03-31 16:18
恐怕挺难改的,Firefox没有直接支持DFB,X11和DFB接口大概也不能直接通用吧。
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-03-31 16:18
具体不知道如何操作,帮忙看看。
The firefox code, by default, configured for X11 packages and doesn’t have the “directfb” configuration. The “configuration” & “configuration.in” script files in the mozilla directory of the firefox code consists the configuration steps and also the configuration options to compile.

First step is to add the option “enable-directfb” in the “configuration” & “configuration.in”. When the script is run it will check for all the dependencies for GTK–DFB. And it will also enable the necessary macros for DirectFB. Delete any references to the X based libraries; this can be done by disabling any code under macro “MOZ_X11”.
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-03-31 16:18
走过,请留步,帮忙 ! 帮忙 !
走头无路啊.

想把firefox入到ARM板上,真不容易.

有谁成功移植过---

目前是在板上运行浏览器,查看flash动画.
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2009-03-31 16:18
有谁有移植过吗
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2019-11-12
  • 发帖数4656
  • 经验657枚
  • 威望0点
  • 贡献值380点
  • 好评度46点
8楼#
发布于:2009-03-31 16:18
或许webkit可以
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2009-03-31 16:18
是的
1、webkit编译通过了,但flash插件无法移植。
2、单独 libfad(flash插件)已经可运行。webkit无法调用,有资料说要重新开发接口,调研一周无果而终。

3、昨天下午我计划改走基于X11的firefox。
     现在走到TinyX安装,也存在问题。
     ./config/imake/imake: cannot execute binary file

版主有没有什么成功的案例,提供参考。
我需要的功能:访问网页(浏览器),网页上带flash动画(flash播放插件)
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2009-03-31 16:18
本社区移植资料没找到。
平台是自己搭建的,内核是2.6.23,文件系统是基于busybox制作。
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2009-03-31 16:18
通过修改host.def
目前继续走,
存在问题:
arm-linux-gcc -I/usr/local/X11/include/ncurses -I/usr/local/X11 -c -Os -ansi -Wall -Wpointer-arith -Wundef     -I. -I../../../../../../programs/Xserver/hw/xfree86/common -I../../../../../../programs/Xserver/hw/xfree86/os-support -I../../../../../../programs/Xserver/include            -I../../../../../../programs/Xserver/hw/xfree86/os-support/shared -I../../../../../../programs/Xserver/hw/xfree86/os-support/shared/drm/kernel  -I../../../../../../exports/include    -Dlinux -D__arm__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE -DUSE_DYNAMIC_LC -DUSE_UTF8_LOADER -DUSE_DYNAMIC_LOADER -DSHAPE -DXINPUT -DXKB        -DXCSECURITY -DXSYNC -DXF86BIGFONT     -DDPMSExtension -DBIGREQS -DPANORAMIX -DRENDER -DRANDR  -DRES  -DPIXPRIV                              -DNDEBUG                       -DNEED_STRLCAT -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH            -DXFree86LOADER  -DXFree86Server                                 -DSMART_SCHEDULE                              -DBUILDDEBUG                             -DX_BYTE_ORDER=X_LITTLE_ENDIAN  -DFUNCPROTO=15 -DNARROWPROTO    -DUSESTDRES   lnx_init.c
In file included from ../../../../../../programs/Xserver/hw/xfree86/common/xf86str.h:102,
                 from ../../../../../../programs/Xserver/hw/xfree86/common/xf86.h:104,
                 from lnx_init.c:32:
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `unsigned'
../../../../../../programs/Xserver/include/misc.h:76: error: two or more data types in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `unsigned'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `__inline__'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `static'
../../../../../../programs/Xserver/include/misc.h:76: error: two or more data types in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `unsigned'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `__inline__'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `static'
../../../../../../programs/Xserver/include/misc.h:76: error: two or more data types in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `__inline__'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `static'
../../../../../../programs/Xserver/include/misc.h:76: error: two or more data types in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `__inline__'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `static'
../../../../../../programs/Xserver/include/misc.h:76: error: two or more data types in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `__inline__'
../../../../../../programs/Xserver/include/misc.h:76: error: duplicate `static'
../../../../../../programs/Xserver/include/misc.h:76: error: multiple storage classes in declaration of `globalSerialNumber'
../../../../../../programs/Xserver/include/misc.h:76: warning: variable 'globalSerialNumber' declared `inline'
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2009-03-31 16:18
编译tinyX完成。
1、编辑armtinyx/programs/Xserver/hw/xfree86/common/compiler.h,删除outb之类的空函数。

2、字体问题,采用ln -s /usr/lib/ 目前下两个文件。
DannyDing
小狐狸
小狐狸
  • UID27744
  • 注册日期2009-01-12
  • 最后登录2009-04-14
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2009-03-31 16:18
你好,我最近也開始在ARM上交叉編譯FIREFOX,你QQ多少,大家可以一起討論。
life31
小狐狸
小狐狸
  • UID26439
  • 注册日期2008-09-27
  • 最后登录2009-05-09
  • 发帖数44
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2009-03-31 16:18
gtk+X11编译完成,开始firefox编译
有相同项目的一起讨论,我QQ 282713089
上一页
游客

返回顶部