无法构建B2G桌面客户端(./mach build)'。 '不被认为是内部的

时间:2014-08-01 16:44:59

标签: command prompt firefox-os b2g

我正在尝试按照本指南构建Mozilla B2G桌面客户端:https://developer.mozilla.org/en-US/Firefox_OS/Building_the_B2G_desktop_client

我已经使用以下方法克隆了mozilla-central存储库: 在命令提示符下hg clone http://hg.mozilla.org/mozilla-central,它成功了。

然后我在 mozilla-central 目录中创建了 mozconfig 文件,下一步是通过从内部运行命令提示符来构建桌面客户端mozilla-cental 目录并执行以下命令:./mach build但我无法通过此步骤,因为这是我尝试运行该命令时命令提示符所说的内容:

C:\Users\Droid\mozilla-central>./mach build
'.' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Droid\mozilla-central>

有人可以帮助我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

./mach是一个应该在类似sh的shell中运行的命令,即不是 cmd.exe

  1. 您需要安装MozillaBuild。这带来了许多不同的工具。
  2. 在安装目录中,会有一些start-shell*.bat个文件。启动与编译器对应的那个。这不仅会设置一个合适的环境,而且还会启动一个sh - 就像一个shell(从msys中获取的一个Windows端口bash,如果有人好奇的话)。
  3. 导航到您的结帐文件夹。
  4. 设置mozconfig
  5. ./mach build
  6. 有关详细信息,请参阅一般Build instructions