第一次接觸關於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集成開發環境
如果安裝時不能選擇路徑,說明你之前的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. Qt的bin路徑添加到系統環境變量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.編譯通過,調試時報錯,QtMsBuild: could not locate qt.targets, qt.props; project may notbuild correctly.
這個是因爲找不到QtMsBuild文件,把它拷貝過來即可。
沒有的話,可以在這裏拷貝https://download.csdn.net/download/u014095878/12251891