『壹』 QT mingw 的安裝
Qt 4.8.1 for mingw 庫是不帶mingw的,你自己要安裝一個。
在安裝qt的時候你不是讓你選擇Mingw的安裝路徑啊,如果你安裝了mingw,並且路徑也得的話,就說明你的mingw安裝不全,沒有g++。
『貳』 qt mingw安裝選項要不要勾選mingw
mingw是編譯器就是C++,但是它其實是在linux下的C++,在linux下叫g++,在win下,你把mingw/bin文件夾打開也能夠看到g++,gcc他們分別就是win下的C++,C。你說的qt-win-opensource-4.2.0-mingw這個其實就是一個編譯器,而QT SDK其實就是一個集成開發環境。如果你不想用QT SDK集成開發環境就可以直接安裝qt-win-opensource-4.2.0-mingw,但是你想編譯你寫的C++代碼就是只能啟動命令(DOS),然後自己用記事本把C++代碼寫好,用DOS進入到你安裝的mingw/bin。比如:你用記事本寫好了一個C++程序,保存在mingw/bin下為main.cpp,你用DOS進入到該目錄下編譯就要輸入:g++ -o main main.cpp這樣很麻煩,特別是當你寫了很多個類的時候。但是你用SDK集成開發環境就簡單,只用一點編譯,運行。
『叄』 qtcreator怎麼升級mingw
Qt的安裝配置請參考本博客本分類下的其他相關文章,本文主要整理在調試時候遇到的問題和解決方法供遇到同樣問題的同學參考。由於我之前也沒有任何Qt的開發基礎,做的也是硬體方面設計,所以這方面基礎還是比較薄弱,這兒主要記錄摸索過程中的一點心得體會。
Qt的安裝和初步配置請參見:Qt Creator的配置和開發初步測試
本文的軟體環境:
Win7 32bit
Qt 4.8.4
Qt Creator 2.6.1
MinGW 4.4
摸索了一段時間的Qt和OpenCV,3個平台都有涉及,最大的問題還在於資源過於分散,版本之間很多地方還是有差異的,對於我這樣的初學者還是有點麻煩的。
今天使用到Qt的調試這塊,遇到了點小問題,這里簡單記錄。
在進行調試的時候Qt Crea
『肆』 如何安裝Qt 5.8.0 +mingw
1、安裝Qt5
Qt5的安裝比Qt4的安裝簡單多了,我裝的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW、Qt Creator等,不需要你再單獨下載MinGW和Qt Creator。
首先,去Qt官網下載資源:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe;然後,雙擊安裝即可。安裝後,「開始」菜單
2、配置Qt
打開Qt Creator,工具–>選項,打開「選項」對話框
若沒有檢測出,則添加相應的Qt版本和編譯器(MinGW),再設置構建套件(Kits):設備類型、編譯器(MinGW)、調試器、Qt版本
3、使用Qt
打開Qt Creator,新建項目–>其他項目–>空的qmake項目,項目命名為「QtTest」,再添加新文件main.cpp。
在main.cpp中添加如下代碼:
#include
#include
#include
#include
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QWidget *window = new QWidget;
window->setWindowTitle("QtTest");
//QLabel *label= new QLabel("Hello Qt");
QLabel *label = new QLabel("
Hello"" Qt");
QPushButton *button=new QPushButton("Quit");
QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
QVBoxLayout *layout=new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window->setLayout(layout);
window->show();
return app.exec();
}
此時,代碼顯示如下錯誤:
運行時錯誤提示:#include–No such file……
實際上,QT5中很多常用的QT頭文件都被移到core gui widgets 等模塊中去了,在QT5中,.pro文件需要增加額外的一行(注意大小寫):
QT += core gui widgets
其中Qt += core gui widgets 表示鏈接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。
我們在.pro文件中增加一行上述代碼,保存,再雙擊打開.cpp文件,此時錯誤提示線消失,運行,結果
QPushButton *button=new QPushButton("Quit");
QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
QVBoxLayout *layout=new QVBoxLayout;
layout->addWidget(label);
layout->addWidget(button);
window->setLayout(layout);
window->show();
return app.exec();
}
此時,代碼顯示如下錯誤:
運行時錯誤提示:#include–No such file……
實際上,QT5中很多常用的QT頭文件都被移到core gui widgets 等模塊中去了,在QT5中,.pro文件需要增加額外的一行(注意大小寫):
QT += core gui widgets
其中Qt += core gui widgets 表示鏈接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。
我們在.pro文件中增加一行上述代碼,保存,再雙擊打開.cpp文件,此時錯誤提示線消失,運行,結果
『伍』 qt creator 怎麼配置mingw
你用的哪個版本,qt5有集成mingw的安裝包 對應下載