VS2013+Qt的安裝以及拷貝項目之後的錯誤解決辦法

第一次接觸關於Qt的項目,是很蒙的。特別是項目拷貝過來之後各種報錯。

首先總結一下:

1. 安裝VS2013

2. 安裝Qt以及Qt插件

3. 配置Qt環境變量

4. 配置VS2013的QT屬性信息

5.如果你是拷貝的項目,記得把.user文件刪除(項目編譯之後會自動生成關於Qt的一些路徑配置信息,所以,要刪除原項目的配置信息)

6.如果你是拷貝的項目,記得把QtMsBuild文件夾拷貝過來

備註:

      1. 如果.ui文件不能編譯,請看最後面的信息配置

      2. 記得一定要拷貝QtMsBuild文件以及設置QtMsBuild的環境變量

項目環境配置

1.安裝Visual studio 2013集成開發環境

http://download.microsoft.com/download/B/1/9/B1932B8C-1046-4773-A1DD-4AB5C0978637/vs2013.2_ult_chs.iso

如果安裝時不能選擇路徑,說明你之前的VS沒有卸載乾淨。

2.安裝Qtqt-opensource-windows-x86-5.9.8.exe

   以及Qt插件qt-vs-tools-msvc2013-2.1.1.vsix

   本來想上傳資源的,CSDN不讓上傳,說是CSDN的該資源已經存在...

3.配置Qt環境變量。拷貝項目之後記得把QtMsBuild文件一起拷貝過來。

   a. Qtbin路徑添加到系統環境變量E:\Qt\Qt5.9.8\5.9.8\msvc2013_64\bin

   b.新建系統環境變量QTDIR,變量值爲E:\Qt\Qt5.9.8\5.9.8\msvc2013_64

   c.新建系統環境變量QtMsBuild,變量值爲C:\Users\Administrator\AppData\Local\QtMsBuild

4.VS2013打開項目之後配置Qt版本信息。

   a. 點擊QT VS TOOLS->Qt Options->Add->Path選擇Qt的安裝路徑E:\Qt\Qt5.9.8\5.9.8\msvc2013_64選擇路徑之後,Version name會自動填寫名字。QT VS TOOLS菜單隻有安裝上插件qt-vs-tools-msvc2013-2.1.1.vsix纔會顯示。

   b. 點擊QT VS TOOLS->Qt Project Settings->Properties->Version選擇msvc2013_64.如果這一步不設置的話就沒法編譯項目。

   

   

配置好開發環境之後,編譯項目可能會報錯:

1.找不到ui_xxx.h文件。如果是這個錯誤,找到.ui文件,右擊,看看compile是不是灰色,是灰色的話,找到compile最下面的Properties屬性,設置General,配置好之後,不要關閉彈窗,點擊  應用(A) 。然後下面會顯示Custom Build Tool菜單。


爲了方便你複製,信息在下面表格中

Command Line

"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"

Description

Uic%27ing %(Identity)...

Outputs

.\GeneratedFiles\ui_%(Filename).h;%(Outputs)

Additional Dependencies

$(QTDIR)\bin\uic.exe;%(AdditionalInputs)

2.編譯通過,調試時報錯,QtMsBuildcould not locate qt.targetsqt.propsproject may notbuild correctly.

這個是因爲找不到QtMsBuild文件,把它拷貝過來即可。

沒有的話,可以在這裏拷貝https://download.csdn.net/download/u014095878/12251891

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章