【问题标题】:How to compile with Nmake?如何用 Nmake 编译?
【发布时间】:2015-09-14 04:27:04
【问题描述】:

所以我正在尝试编译我使用 nmake 下载的 C 项目,但是我不知道为什么它不起作用。有一个 PATHS.mak 文件,其内容是:

PATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
LIB=C:\Program Files (x86)\Microsoft Visual Studio 14.0\lib

我正在使用 Visual Studio 开发人员命令提示符来执行此操作。我去了.mak文件所在的地方并运行nmake,但是我得到的错误是:

    cl -c -nologo -WX -W3 -Oax2 -I C:\Program Files (x86)\Microsoft Visual S
    tudio 14.0\VC\include -I C:\Users\..\Desktop\School\GERBIL02\src -I C:\Users\..\Desktop\School\GERBIL02\src\engine -Zi C:\Users\..\Desktop\School\GERBIL02
\src\engine\engine.c /FoC:\Users\..\Desktop\School\GERBIL02\ship\engine
'cl' is not recognized as an internal or external command,
 operable program or batch file.
 NMAKE : fatal error U1077: 'cl' : return code '0x1'
 Stop.

我看到了一些关于运行 vcvarsall.bat 文件的信息,但我找不到该文件,而且我不确定它是否适用。有谁知道为什么它不起作用?谢谢

【问题讨论】:

  • 你有 Visual Studio 14 吗?
  • 是的,我已经安装了。
  • 第一次打开命令提示符窗口时是否有任何错误?在命令提示符下键入 cl 会发生什么?
  • 当我打开 VS 2015 的开发人员命令提示符(我认为我应该使用它)时没有错误。键入 cl 会导致错误,提示 cl 不是内部/外部命令、可运行程序或批处理文件。

标签: nmake


【解决方案1】:

我遇到了这个问题,就我而言,这是因为 Visual Studio 是使用 C# 安装的,但默认情况下实际上并未安装 C++,因此我不得不再次运行 VS 设置以选择 C++。可能不是你的问题,但我想以防万一。

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    相关资源
    最近更新 更多