0

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

我已经 hg clone http://hg.mozilla.org/mozilla-central在命令提示符下使用:克隆了 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>

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

4

1 回答 1

2

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

  1. 您需要安装MozillaBuild。这带来了很多不同的工具。
  2. 在安装目录中,会有一些start-shell*.bat文件。启动与您的编译器对应的那个。这不仅会设置一个适当的环境,还会启动一个类似sh的 shell(如果有人好奇的话,一个 Windows 的 bash 端口取自 msys)。
  3. 导航到您的结帐文件夹。
  4. 设置mozconfig
  5. ./mach build

请参阅一般构建说明以获取更多信息。

于 2014-08-01T16:57:09.780 回答