1. 程式人生 > >nmake下一些錯誤的解決辦法

nmake下一些錯誤的解決辦法

最近需要安裝一下liblineaner這個庫,https://github.com/cjlin1/liblinear
windows下面的安裝過程如下:

1. Open a dos command box and change to liblinear directory. If
environment variables of VC++ have not been set, type

""C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat""

You may have to modify the above command according which version of
VC++ or where it is installed. 2. Type nmake -f Makefile.win clean all 3. (optional) To build shared library libsvm.dll, type nmake -f Makefile.win lib

但是當我把環境變數新增到path中之後,發現依然無法使用nmake,提示找不到nmake這個命令。然後使用set命令檢視。發現之前修改的path並沒有起作用,然後用 set path=。。。來修改,終於work了

但是後面又遇到這個問題:NMAKE:fatal error U1077. return code 0x2


產生原因:找不到程式碼檔案中包含的標頭檔案。
解決辦法:cmd下進入到vs安裝路徑\VC\Bin下,執行vcvars32,此時會執行vcvas32.bat自動為vs設定環境變數。

總結
1. 可以用set命令檢視path設定的引數是不是正確;
2. namemake相關問題的解決辦法:
http://blog.csdn.net/hongqiang200/article/details/39210767