0

我正在尝试按照本教程在 Windows(特别是 64 位的 Windows Server 2008 R2 SP1)上构建 Fennec(Firefox for Mobile):https ://wiki.mozilla.org/Mobile/Fennec/Android

我已经安装(或者因为我阅读是必要的,或者我以前拥有并认为可能相关的软件):

  • Visual Studio 2010 专业版
  • Eclipse Helios(未安装,但我有)
  • Android SDK 12(最新)
  • Android NDK r5(最新)
  • Eclipse ADT 插件
  • 赛格温
  • 牛牛制作
  • 乌龟汞
  • Mozilla Build(下载并解压,但未使用)

我所做的是:

  1. 克隆源代码 ( )hg clone http://hg.mozilla.org/mozilla-central/
  2. 创建一个名为 mozconfig 的文件(无扩展名)并按照教程中指定的内容放置这些路径:C:\Users\Administrator\Downloads\android-ndk-r5b-windows\android-ndk-r5bC:\Program Files (x86)\Android\android-sdk\platforms\android-8.
  3. 打开命令行,转到正确的文件夹并运行make -f client.mk.

我收到了这个输出:

C:\Users\Administrator\Desktop\mozilla_central>make -f client.mk
The system cannot find the path specified.
process_begin: CreateProcess(NULL, uname -s, ...) failed.
'C:/Users/Administrator/Desktop/mozilla_central/build/autoconf/mozconfig2client-mk' is not recognized as an internal or external command,
operable program or batch file.
client.mk:141: C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk: No such file or directory
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh  C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
process_begin: CreateProcess(NULL, sh C:\Users\Administrator\Desktop\mozilla_central\build\autoconf\config.guess, ...) failed.
make: *** No rule to make target `C:/Users/Administrator/Desktop/mozilla_central/.mozconfig.mk'.  Stop.

这是我第一次尝试构建 Firefox,也是我第一次尝试使用 make。

谢谢你的帮助!

4

1 回答 1

0

有几点要提:

  • 看起来终端窗口是在没有管理员权限的情况下打开的。尝试使用“以管理员身份运行”选项打开。还要删除使用失败运行创建的任何对象目录。权限将是错误的。
  • 确保您创建的 mozconfig 也具有完整的读/写权限
  • 我们直到最近(上周)才获得对 NDK5(和 NDK6)工作的支持,但https://wiki.mozilla.org/Mobile/Fennec/Android上的 mozconfig仍然过时。一个新的和改进的 mzconfig 可以在这里找到https://wiki.mozilla.org/User:Blassey/Notes/Android#mozconfig(是的,我们很快就会将信息移动到主 wiki 页面。

进行所需的更改后,尝试再次构建。

于 2011-07-18T13:41:42.297 回答