2015-09-14 35 views
0

所以我想編譯一個我用nmake下載的C項目,但是我不知道爲什麼它不工作。有一個PATHS.mak文件,其內容是:如何用Nmake編譯?

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文件,但我無法找到文件,我不確定它是否適用。任何人都知道爲什麼它不起作用?謝謝

+0

你有Visual Studio 14嗎? – melpomene

+0

是的,我安裝了它。 – TLF

+0

第一次打開命令提示符窗口時是否有錯誤?在命令提示符下鍵入'cl'會發生什麼? –

回答

0

我有這個問題,在我的情況下,這是因爲Visual Studio是用C#安裝的,但C++實際上並未默認安裝,所以我必須再次運行VS安裝程序來選擇C++。可能不是你的問題,但只是想我會提到的情況下。