Невозможно собрать настольный клиент 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
,
- Вам необходимо установить MozillaBuild. Это приносит много разных инструментов.
- В каталоге установки будут некоторые
start-shell*.bat
файлы. Запустите тот, который соответствует вашему компилятору. Это не только создаст правильную среду, но и запуститsh
-подобная оболочка (порт bash для Windows взят из msys, если кому-то интересно). - Перейдите в папку с заказами.
- Настроить
mozconfig
, ./mach build
Пожалуйста, обратитесь к общим инструкциям по сборке для получения дополнительной информации.