nmake下一些錯誤的解決辦法
阿新 • • 發佈:2018-12-02
最近需要安裝一下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