Gcc 在Ubuntu 14.04上构建Firefox OS 2.2

Gcc 在Ubuntu 14.04上构建Firefox OS 2.2,gcc,ubuntu-14.04,firefox-os,Gcc,Ubuntu 14.04,Firefox Os,我试图在Ubuntu 14.04上构建Firefox OS 2.2,但我一直遇到一个错误,内容如下: configure: error: Only GCC 4.6 or newer supported *** Fix above errors and then restart with\ "make -f client.mk build" > Build failed! < configure:错误:仅支持GCC 4.6或更新版本

我试图在Ubuntu 14.04上构建Firefox OS 2.2,但我一直遇到一个错误,内容如下:

configure: error: Only GCC 4.6 or newer supported
*** Fix above errors and then restart with\
               "make -f client.mk build"

> Build failed! <
configure:错误:仅支持GCC 4.6或更新版本
***修复以上错误,然后使用重新启动\
“make-f client.mk build”
>构建失败<
这通常会让我怀疑我可能需要GCC4.6,但我已经在使用它了。我以前在这台机器上成功地构建了2.0和2.1,之前在13个Ubuntu版本中的一个版本上构建了1.1-1.4,自从我在这台机器上安装了14.04以来,我几乎已经在这台机器上导出了
export CC=gcc-4.6
export CXX=g++-4.6

为了看我是否能在输出中发现任何明显的东西,我把它放到了一个文件中,然后用了7000行输出,它突然认为我在使用一个不同的
gcc
。如果我将
CC
CXX
更改为不指定版本,那么它会很快抱怨,因此我认为这表明它在抱怨之前很长一段时间都在寻找正确的版本

在任何情况下,我都找不到其他类似的东西,我构建移动操作系统的经验是有限的(只有Firefox操作系统构建),但到目前为止,这些指令要么有效,要么产生了错误,我可以找到其他人已经发布了。希望其他人碰巧知道为什么
gcc-4.6
会在需要4.6版时出错

编辑 事实证明,有一种说法提到了这一点。如果我大致理解了它的意思,我认为在一些可以编译Firefox操作系统的模型中,存在一些已知的配置错误

我想我会在这里写点东西,因为我碰到了那个。我希望我能更好地了解问题所在,这样我就可以为我的一台设备修复它,但如果这对其他搜索此设备的人有帮助,而他们还没有找到导致我出现问题的术语,那么这显然就是正在发生的事。

尝试替换:

<project name="platform_build" path="build" remote="gp-b2g" revision="501521623cc9a3117799a040e868bddf26b6cbde">
致:

最后再次执行配置脚本

BRANCH=v2.2 ./config.sh <YOUR DEVICE>
BRANCH=v2.2./config.sh

您正在尝试构建哪个设备?我是其中一个提交补丁的人。你应该考虑使用一个流浪的环境来编译,而不是在你的工作站上安装数吨的DEV工具。顺便说一句,这是一个即时的解决方案,不是最终的解决方案……您正在尝试配置什么样的设备?
repo_sync() {
rm -rf .repo/manifest* &&
repo_sync() {
#rm -rf .repo/manifest* &&
BRANCH=v2.2 ./config.sh <YOUR DEVICE>