Как установить Ninja-build для C ++

https://github.com/ninja-build/ninja/releases

Я скачал папку ninja-win.zip и распаковал ее. Когда я его открываю, во всей папке находится один файл .exe. Когда я дважды щелкаю по нему, окно cmd мигает на долю секунды. Я тоже пробовал запускать его от имени администратора, но происходит то же самое. Я не понимаю, что мне делать с этим EXE-файлом?


person Senyokbalgul    schedule 10.03.2017    source источник


Ответы (3)


Вы должны открыть терминал (cmd.exe в Windows) и ввести что-то вроде ninja -f / path / to / buld / file. Вы также можете изменить переменную среды PATH, чтобы Windows знала, где найти исполняемый файл Ninja, в зависимости от ваших настроек.

person JeremiahB    schedule 10.03.2017
comment
Я получаю сообщение об ошибке 'ninja-build' is not recognized as an internal or external command, operable program or batch file. - person Senyokbalgul; 10.03.2017
comment
К сожалению, с предварительно созданными двоичными файлами используется команда ninja, а не ninja-build. Я по глупости предположил, что это будет то же самое, что и пакет в моем дистрибутиве Linux. Кроме того, вы должны запустить эту команду в том же каталоге, что и исполняемый файл, или, как уже упоминалось, добавить каталог, в котором вы храните ниндзя, в свой путь. - person JeremiahB; 10.03.2017
comment
Кажется, теперь это происходит ninja: error: loading 'C:\ninja\ninja_build': Access is denied., когда я ninja -f C:\ninja\ninja_build - person Senyokbalgul; 12.03.2017
comment
/ path / to / build / file должен быть путем к файлу build.ninja, который описывает, как скомпилировать проект. См. Полные инструкции в документации по ниндзя на странице ninja-build.org/manual.html. - person JeremiahB; 12.03.2017

1. Откройте cmd в каталоге проекта.

2. В Интернете есть руководства о том, где сохранить Ninja.exe, чтобы его можно было вызывать из Cmd без указания каталога. Либо следуйте им либо:

i, указать каталог при вызове ниндзя. Ввод «ниндзя» в Cmd на самом деле вызывает Ninja.exe, и это то же самое, что и что-то вроде «C: \ users \ user1 \ downloads \ Ninja». или:

ii, Сохраните Ninja.exe в том же каталоге, что и Project.

3. продолжайте выполнение оставшейся части команды.

Следовательно, последняя команда будет:

"C:\users\user\downloads\Ninja.exe" -f "D:\Projects\Project1"
person RishiNandha Vanchi    schedule 28.03.2020

Вы можете просто скачать файл ninja.exe по этой ссылке.

https://github.com/ninja-build/ninja/releases

После этого вам просто нужно добавить путь к вашему файлу ninja.exe в переменные среды Windows, а затем вы можете использовать команды ниндзя из любого места в Windows.

person Abdul ahad    schedule 06.07.2021