作者:billy
版權聲明:著作權歸作者所有,商業轉載請聯繫作者獲得授權,非商業轉載請註明出處
IDE和編譯器的選擇
衆所周知 Qt Creator 是一個 IDE,與 Visual Studio 類似,可以用來開發應用程序。
而IDE可以指定不同的編譯器與調試器來編譯及調試程序。
下面介紹一下 Qt Creator 和 Visual Studio的編譯器和調試器
Visual Studio:
編譯器:Microsoft Visual C++ Compiler(MSVC)
調試器:Debugging Tools for Widows(CDB)
Qt Creator:
編譯器:MinGW(GCC)或者 Microsoft Visual C++ Compiler(MSVC)
調試器:MinGW(GCC)使用 GDB,Microsoft Visual C++ Compiler(MSVC)使用 CDB
總結:Windows 下共有3種開發環境:
IDE | 編譯器 | 調試器 |
---|---|---|
Qt Creator | MinGW | gdb |
Qt Creator | MSVC | cdb |
Visual Studio | MSVC | cdb |
1. 使用 Qt Creator + MinGW
下載地址:http://download.qt.io/archive/qt
注意Qt 5.8 版本之前,MinGW 和 MSVC 版本是需要分開下載的
從Qt 5.9.0開始就把 Windows版本都整合在一起,如圖所示只需下載 Windows 版即可
下載完成開始安裝,一路 next 即可。默認 MinGW編譯器和 gdb 調試器。
這種開發環境博主用的比較少,因爲MinGW編譯器有一個弊端,那就是MinGW編譯器不支持webenginewidgets模塊,原因是Chrome團隊不喜歡MinGW,谷歌放棄了MinGW,曾幾何時讓博主非常操蛋
2. 使用 Qt Creator + MSVC
以Qt 5.12.4爲例,Qt 5.12.4支持的編譯器是 MSVC2015 64bit、MSVC2017 32bit、MSVC2017 64bit
注意Qt版本的不同,對應的VS版本也是不同的,而且有32位和64的區分
博主這裏選擇的是 MSVC2015 64bit
下載 Visual Studio 2015 64bit
下載 Qt 5.12.4
使用 MSVC 編譯器需要使用 CDB 來調試程序
所以需要下載 Debugging Tools for Widows(CDB)
全部下載、安裝完成之後就可以配置Qt 的構建套件
先在調試器中添加下載好的 CDB,然後在構建套件中選擇 MSVC編譯器和 CDB調試器即可
這種開發環境是博主非常推薦的,一般我們開發應用程序都是使用的這個環境
3. 使用 Visual Studio + MSVC
還是以Qt 5.12.4爲例,選擇 MSVC2015 64bit
下載 Visual Studio 2015 64bit
下載 Qt 5.12.4
Visual Studio有自己的調試器所以這裏不需要再下載 CDB了
但是這裏需要下載一個 VS 的插件,叫 vs-addin
下載地址:http://download.qt.io/archive/vsaddin/2.3.2/
下載安裝成功之後運行 Visual Studio,就可以看到多了一個 Qt VS Tools
可以在 Qt Options中添加已安裝的Qt版本
可以通過Open Qt Project File直接打開Qt程序
當然也可以直接創建一個新的 Qt GUI 應用程序
這種開發環境博主認爲也是比較少用的,雖然很多人極力推崇VS的調試非常強大,這點毋庸置疑,但是VS太過龐大了,一般我們開發程序用Qt Creator完全能夠滿足條件,而且Qt Creator是專門爲Qt量身定做的,可以提高有經驗的 Qt 開發人員的工作效率,所以博主還是推薦第二種開發環境