Невозможно собрать настольный клиент B2G (./mach build) ' . не признается внутренним

Я пытаюсь создать клиент Mozilla B2G Desktop, следуя этому руководству: https://developer.mozilla.org/en-US/Firefox_OS/Building_the_B2G_desktop_client.

Я уже клонировал центральное хранилище Mozilla, используя:hg clone http://hg.mozilla.org/mozilla-central в командной строке, и это было успешно.

Затем я создал файл mozconfig в каталоге mozilla-central, и следующим шагом было создание клиента рабочего стола, запустив командную строку из каталога 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 ответ

Решение

./mach это команда, которая должна быть запущена в sh -подобная оболочка, т.е. не cmd.exe,

  1. Вам необходимо установить MozillaBuild. Это приносит много разных инструментов.
  2. В каталоге установки будут некоторые start-shell*.bat файлы. Запустите тот, который соответствует вашему компилятору. Это не только создаст правильную среду, но и запустит sh -подобная оболочка (порт bash для Windows взят из msys, если кому-то интересно).
  3. Перейдите в папку с заказами.
  4. Настроить mozconfig,
  5. ./mach build

Пожалуйста, обратитесь к общим инструкциям по сборке для получения дополнительной информации.

Другие вопросы по тегам