當前位置:首頁 » 編程軟體 » qt的編譯器mingw和

qt的編譯器mingw和

發布時間: 2022-12-15 17:47:12

⑴ qt 跨平台 選哪個編譯

Qt 跨平台可以選 MSVC 和 MinGW 兩個編譯器。
MinGW 比較方便,配置易上手,但是 WebEngine 是沒有的。 MSVC 也不錯,功能強大,包括了WebEngine 模塊。 如果項目使用到的一些第三方的 lib,或者 dll,使用 MSVC 編譯出來的,那麼推薦用 MSVC(應該是必須,不同的編譯器生產出的庫一般是不兼容的或者兼容效果差)。

⑵ QT用VS還是MINGW編譯好,有什麼區別

MinGW 兼容性更好,調試也更方便。
VS生成的 exe 發布時依賴的 dll 少一些,其他都不如 mingw。

⑶ Qt creator中的 minGW是什麼

樓上說的差不多,其實GCC是編譯器,MinGW實際上是GCC和binutils等移植到Windows的結果。
GCC是編譯器,但是需要類似posix的平台,而其ABI早期支持的Linux\unix,MingW改造了其中代碼,使gcc能夠支持Windows。MinGW本身也存在多個分支,可以在Windows、Linux中編譯能在Windows中執行的二進制代碼。
MingW和CygWin不同,MingW能夠編譯gcc的程序,但是不能編譯那些依賴POSIX模型的程序,例如需要fork等函數的程序。CYGWin整個構造了一個類似POSIX的環境。
簡單的說,MingW是GCC編譯器的一個分支,能夠編譯生成windows下可執行的程序。為了達到這個目標,通常的MinGW軟體包,包含了類似binutil、gdb等一系列工具的集合。

PS.
gcc\gdb\binutils等屬於「工具」軟體,合稱「工具鏈」toolchain

⑷ QT用VS還是MINGW編譯好,有什麼區別

都可以。
有時候會用到windows底下一些頭文件,這時候可以用VS編譯,如果用mingw編譯的話有時候會找不到這些頭文件。一般情況下用mingw就可以。

⑸ 如何安裝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文件,此時錯誤提示線消失,運行,結果

⑹ Qt編程是干什麼的啊!要用什麼編譯器!

Qt是諾基亞開發的一個跨平台的C++圖形用戶界面應用程序框架。純粹面向對象的一個界面庫,比如MFC就是微軟提供的一個用C++寫的GUI庫,當然MFC里還有很多多線程,數據結構相關的類。看看網路吧。http://ke..com/view/23681.htm

⑺ 為什麼在Windows下開發 QT 要用到 MinGW 他的作用是什麼

MinGW和VC一樣,是一個開發環境。開發QT用MinGW是因為QT是Linux環境下的一個圖形庫,用來開發圖形界面的應用程序,而Windows環境開發圖形界面應用程序不需要QT,但是為了不大量修改源代碼,就要把QT移植到Win下。
實事上,開發QT也可以用VC,不過需要用源代碼重新編譯QT庫,開始的時候不那麼方便。MinGW因為也是從Linux下移植過來了(當然在Linux下不叫MinGW),所以有相應的編譯好了的QT庫,直接用就可以了。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829