如何为 C++ 安装 ninja-build
Posted
技术标签:
【中文标题】如何为 C++ 安装 ninja-build【英文标题】:How to install ninja-build for C++ 【发布时间】:2017-03-10 05:10:22 【问题描述】:https://github.com/ninja-build/ninja/releases
我已经下载了 ninja-win.zip 文件夹并解压了它。当我打开它时,整个文件夹中有一个 .exe 文件。当我双击它时,一个 cmd 窗口会闪烁一瞬间。我也尝试过以管理员身份运行它,但同样的事情发生了。我不明白的是,我应该用这个 .exe 文件做什么?
【问题讨论】:
【参考方案1】:您必须打开一个终端(Windows 上的 cmd.exe)并输入类似 ninja -f /path/to/buld/file 的内容。您可能还希望修改 PATH 环境变量,以便 Windows 知道在哪里可以找到 Ninja 可执行文件,具体取决于您的设置。
【讨论】:
我收到错误'ninja-build' is not recognized as an internal or external command, operable program or batch file.
抱歉,对于预构建的二进制文件,命令是 ninja,而不是 ninja-build。我愚蠢地认为它和我的 linux 发行版上的包是一样的。此外,您必须在与可执行文件相同的目录中运行此命令,或者如上所述将您保存 ninja 的目录添加到您的路径中。
现在看来这发生在ninja: error: loading 'C:\ninja\ninja_build': Access is denied.
当我做ninja -f C:\ninja\ninja_build
时
/path/to/build/file 应该是 build.ninja 文件的路径,该文件描述了如何编译项目。有关完整说明,请参阅ninja-build.org/manual.html 的 ninja 文档。【参考方案2】:
1.在您的项目目录中打开 cmd
2. 互联网上有关于保存 Ninja.exe 的指南,以便无需指定目录即可在 Cmd 中调用它。关注他们或:
i, 调用忍者时指定目录。把"ninja"放在Cmd中实际上调用了Ninja.exe,和类似"C:\users\user1\downloads\Ninja"的东西是一样的。 或:
ii, 将 Ninja.exe 保存在与 Project 相同的目录中。
3. 继续执行其余命令。
因此最终命令是:
"C:\users\user\downloads\Ninja.exe" -f "D:\Projects\Project1"
【讨论】:
【参考方案3】:您可以从此链接
简单地下载ninja.exe文件https://github.com/ninja-build/ninja/releases
之后,您只需将 ninja.exe 文件的路径添加到 windows 环境变量中,然后您就可以在 windows 的任何位置使用 ninja 命令。
【讨论】:
以上是关于如何为 C++ 安装 ninja-build的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Visual C++ 2005 安装 CPPUnit?
如何为 Windows 桌面 (C++) 打开 Visual Studio Express 2013? [关闭]