1、QT分爲MSVC和MINGW版本,是支持的兩種不同的編譯器
MSVC是指微軟的VC編譯器,做Windows應用首選,VS中只能集成這個編譯器的QT。
MingGW是指是Minimalist GNU on Windows的縮寫。它是一個可自由使用和自由發佈的Windows特定頭文件和使用GNU工具集導入庫的集合,允許在GNU/Linux和Windows平臺生成本地的Windows程序而不需要第三方C運行時庫。實際上 MinGW 並不是一個 單純的C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC 以外,MinGW 還包含有一些其他的 GNU 程序開發工具 (比如 gawk bison 等等)。開發 MinGW 是爲了那些不喜歡工作在 Linux(FreeBSD)
操作系統而留在 Windows 的人提供一套符合 GNU 的 GNU 工作環境。
2、下載QT後安裝,我嘗試了QT5.2.0,QT5.5.1,QT5.7。最終選擇了QT5.5.1,因爲5.2.0的太陳舊,很多新的類庫和頭文件標準和網上一些教程不一致,QT5.7老是在與vs結合以及引用glut.h的一些函數時出錯。
3、VS配置QT,如圖打開Options後,
選擇add-> 添加
Version name選擇 Qt5.5.1
Path選擇C:\Qt\Qt5.5.1\5.5\msvc2012 ( 注意: 安裝了不同的qt版本,那麼上面的path也會不盡相同,不過最終都是找到帶有msvc開頭的. 若是qt版本不一樣,請同時更換相應的版本號)
確認後配置完成。
4、配置QT環境變量
我的電腦->高級設置->環境變量->Path變量編輯->打個;分號後->末尾添加C:\Qt\Qt5.5.0\5.5\mingw492_32\bin
將Qt的環境變量在手動寫入到系統的Path中。
5、OpenGL在QT的配置(來源自網絡)
(1)首先需要去opengl的官網下載glut庫:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
(2)解壓後,將glut32.lib和glut.lib兩個文件拷貝到qt目錄下的./lib文件夾中;(沒做)
(3)將glut.dll和glut32.dll兩個動態鏈接庫拷貝到C:\windows\system32中; (必做,這也是opengl的基本配置)
(4)將glut.h文件拷貝到qt目錄下的\include\QtOpenGL中,並建立glut文件【內容寫上 #include "glut.h"】,保存爲沒有後綴名的文件;
(5)切換到自己的程序中,在 **.pro 文件中添加: (沒做)
LIBS += -lglut32
LIBS += -LC:\glut
(6)在main.cpp中加入“#include<QtOpenGL/glut>”或者“#include<QtOpenGL/glut.h>”,這樣就可以使用glut中的函數了。
其他網絡操作:
要將項目.pro文件配置作如下更改
QT += core gui
QT += opengl
LIBS += -lglut32
LIBS += -LC:\glut
我試了,不作更改也可以運行opengl,所以暫且不用這麼搞。