一、软件介绍
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
网友评论