阅读:15757回复:16
交叉编译firefox,出现如下错误 ,请大家帮忙看看
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 |
|
1楼#
发布于:2009-03-31 16:18
你是在哪个平台上编译哪个平台的哪个版本?看起来你configure都还没通过
|
|
2楼#
发布于:2009-03-31 16:18
编译环境说明
采用:FC8 操作系统。
编译firefox版本:firefox 2.0.0. 准备移植到ARM版上,目前需要进行交叉编译 使用: arm-linux-gcc-3.4.4进行编译。 请帮帮忙忙 |
|
3楼#
发布于:2009-03-31 16:18
配置都过不了,
知道原因,但不知道如何修改。
因为firefox默认采用的是X11,而我们目前采用DFB。需要修改相关内容。 |
|
4楼#
发布于:2009-03-31 16:18
恐怕挺难改的,Firefox没有直接支持DFB,X11和DFB接口大概也不能直接通用吧。
|
|
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”. |
|
6楼#
发布于:2009-03-31 16:18
走过,请留步,帮忙 ! 帮忙 !
走头无路啊.
想把firefox入到ARM板上,真不容易. 有谁成功移植过--- 目前是在板上运行浏览器,查看flash动画. |
|
7楼#
发布于:2009-03-31 16:18
有谁有移植过吗
![]() |
|
8楼#
发布于:2009-03-31 16:18
或许webkit可以
|
|
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播放插件) |
|
10楼#
发布于:2009-03-31 16:18
本社区移植资料没找到。
平台是自己搭建的,内核是2.6.23,文件系统是基于busybox制作。 |
|
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' |
|
12楼#
发布于:2009-03-31 16:18
编译tinyX完成。
1、编辑armtinyx/programs/Xserver/hw/xfree86/common/compiler.h,删除outb之类的空函数。
2、字体问题,采用ln -s /usr/lib/ 目前下两个文件。 |
|
13楼#
发布于:2009-03-31 16:18
你好,我最近也開始在ARM上交叉編譯FIREFOX,你QQ多少,大家可以一起討論。
|
|
14楼#
发布于:2009-03-31 16:18
gtk+X11编译完成,开始firefox编译
有相同项目的一起讨论,我QQ 282713089 |
|
上一页
下一页