Windows7 64 + Visual Studio 2013 + Qt 5.6.1 配置 nmake
一、系統環境說明:
Windows7 64 + Visual Studio 2013 + Qt 5.6.1
補充說明:Visual Studio 2013 只有32位,沒有64位!
二、配置環境變數:
1、path環境變數中新增:
如果是64位作業系統:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;
C:\Program Files (x86)\Windows Kits\8.1\bin\x64;
如果是32位作業系統:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;
C:\Program Files (x86)\Windows Kits\8.1\bin;
2、新建INCLUDE環境變數,並賦值:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include;
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
3、新建LIB環境變數,並賦值:
如果是64位作業系統:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64;
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64
如果是32位作業系統:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
三、驗證是否成功
1、在CMD中執行:
cl
輸出:
2、找到需要編譯的專案
(我這裡的是Qt的工程)
執行:
qmake CONFIG+=debug
nmake
輸出:
四、在配置過程中遇到的錯誤及原因說明:
1、無法開啟包括檔案:“Windows.h”:No such file or director
原因:沒有在INCLUDE環境變數中新增:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
2、msvcprtd.lib(MSVCP120D.dll): error: LNK1112: 模組計算機型別“X86”與目標計算機型別“x64”衝突
原因:path 及 lib 環境變數中,64位的作業系統添加了32位的路徑,改成64位的路徑即可!
3、LINK : fatal error LNK1158: cannot run 'rc.exe'
原因:沒有在path中新增:C:\Program Files (x86)\Windows Kits\8.1\bin\x64;(64位)