1. 程式人生 > >Windows7 64 + Visual Studio 2013 + Qt 5.6.1 配置 nmake

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位)