【问题标题】:Building Firefox OS 2.2 on Ubuntu 14.04在 Ubuntu 14.04 上构建 Firefox OS 2.2
【发布时间】:2015-07-05 00:31:49
【问题描述】:

我正在尝试在 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! <

这通常会让我怀疑我可能需要 GCC 4.6,但我已经在使用它了。我过去在这台机器上成功构建了 2.0 和 2.1,之前在 Ubuntu 的 '13 版本之一上构建了 1.1-1.4,并且自从我安装以来,我几乎在 .profile 中有 export CC=gcc-4.6export CXX=g++-4.6 14.04 在这台机器上。

为了看看我是否可以在输出中发现任何明显的内容,我将tee'd 到一个文件中,并且需要 7000 行的输出才能达到突然认为我使用不同的 @987654327 的程度@。如果我将CCCXX 更改为不指定版本,那么它会很快抱怨,所以我认为它在抱怨这个问题之前已经找到了正确的版本很长一段时间?

无论如何,我找不到其他类似的东西,而且我在构建移动操作系统方面的经验是公认的有限(仅限 Firefox OS 构建),但到目前为止,这些说明要么有效,要么产生错误,我可以找到其他人已经发布了。希望其他人碰巧知道为什么gcc-4.6 会给出需要版本 4.6 的错误?

编辑

原来,有一个Bugzilla Bug Report (1121600) 提到了这一点。如果我大致了解它所说的内容,我认为对于某些可以编译 Firefox OS 的模型来说,存在某种已知的配置错误?

我想我会继续在这里写一些关于这个的东西,因为我遇到了那个。我希望我能更好地了解问题所在,这样我就可以为我的一台设备修复它,但如果这对其他搜索此问题的人有帮助,但他们还没有想出让我到达那里的条款,那显然是怎么回事。

【问题讨论】:

  • 您要构建哪种设备?我是为其提交补丁的人之一。
  • 您应该考虑使用 vagrant 环境进行编译,而不是在工作站上安装大量的开发工具。 .

标签: gcc ubuntu-14.04 firefox-os


【解决方案1】:

https://bugzilla.mozilla.org/show_bug.cgi?id=1121600

尝试替换:

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

与:

<project name="platform_build" path="build" remote="gp-b2g" revision="3ce5007ab3562021551a35e2c06d323d1e8ee048">

并在 config.sh 中发表评论(或将覆盖您的更改)

repo_sync() {
rm -rf .repo/manifest* &&

到:

repo_sync() {
#rm -rf .repo/manifest* &&

终于再次执行配置脚本

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

【讨论】:

  • 顺便说一句,这是一个直接的解决方案,而不是最终的解决方案......你要配置的女巫设备吗?
猜你喜欢
  • 2014-08-08
  • 1970-01-01
  • 2015-11-11
  • 2015-12-27
  • 2014-10-09
  • 1970-01-01
  • 2020-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多