【问题标题】:Can not build the B2G desktop client (./mach build) ' . ' is not recognized as an internal无法构建 B2G 桌面客户端 (./mach build) '。 ' 不被识别为内部
【发布时间】:2014-09-24 22:31:48
【问题描述】:

我正在尝试按照以下指南构建 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>

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

【问题讨论】:

    标签: command prompt firefox-os b2g


    【解决方案1】:

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

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

    更多信息请参考通用Build instructions

    【讨论】:

    • 非常感谢,我已经安装了它,但我不确定要使用哪个终端。现在我真的开始构建桌面客户端了。
    猜你喜欢
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 2020-12-18
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    相关资源
    最近更新 更多