Ninja安装

2021-10-07  本文已影响0人  一个摸鱼AI喵

一、软件介绍

Ninja 是Google的一名程序员推出的注重速度的构建工具,一般在Unix/Linux上的程序通过make/makefile来构建编译,而Ninja通过将编译任务并行组织,大大提高了构建速度。

Ninja的目标是成为汇编程序。

二、windows安装

git clone git://github.com/ninja-build/ninja.git && cd ninja
git checkout release

在开始命令找到Visual Studio 2019的x64 Native Tools Command Prompt for VS2019

python configure.py --bootstrap

运行结果如下:

D:\YJYJ\ninja>git checkout release
Already on 'release'
Your branch is up to date with 'origin/release'.

D:\YJYJ\ninja>python configure.py --bootstrap
bootstrapping ninja...
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src/*.in.cc will not affect your build.
build.cc
build_log.cc
clean.cc
clparser.cc
...
注意: 包含文件:  D:\YJYJ\ninja\src\state.h
注意: 包含文件:  D:\YJYJ\ninja\src\version.h
[32/32] LINK ninja.exe
正在生成代码
已完成代码的生成

如果用cmd直接运行,则报错找不到文件

Traceback (most recent call last):
 File "configure.py", line 324, in <module>
 if platform.msvc_needs_fs():
 File "configure.py", line 87, in msvc_needs_fs
 stderr=subprocess.PIPE)
 File "C:\Users\rjamd\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__
 restore_signals, start_new_session)
 File "C:\Users\rjamd\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child
 startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

测试安装是否成功

ninja --help

添加环境变量,找到ninja.exe的路径(就在当前根目录)

D:\YJYJ\ninja

环境变量添加好后,再次打开cmd命令行测试ninja --help

参考(https://my.oschina.net/sanersbug/blog/4735129)

上一篇 下一篇

猜你喜欢

热点阅读