| 
			 
					阅读:16555回复: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				 | 
	|
上一页
下一页