Qt4.8.5配置相關問題

來源:互聯網
上載者:User

標籤:qt4

空餘時間想看看Qt,在安裝和編譯過程中遇到了一些值得記錄的東西,總結一下。

(一)安裝

1、先安裝編譯環境qt-creator-win-opensource-3.0.0.exe,使用預設路徑C:\Qt\qtcreator-3.0.0

2、解壓縮編譯器工具MinGW-gcc440_1.zip,把裡面的檔案夾mingw拷貝到路徑C:\Qt\mingw

3、解壓縮調試器工具qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar.gz,把裡面的檔案夾qtcreator-gdb-7.4-MINGW32_NT-6.1-i686拷貝到路徑C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

4、安裝庫檔案qt-win-opensource-4.8.5-mingw.exe,當安裝提示Find installed MinGW時,指向路徑C:\Qt\mingw。

5、完成了上面的操作之後執行一下Qt Creator做如下的配置:

  (1)工具->選項->構建和運行->Qt版本->手動設定,添加qmake路徑C:\Qt\4.8.5\bin\qmake.exe

  (2)工具->選項->構建和運行->構建套件(Kit),把編譯器選擇為"MinGW",調試器選擇qtcreator-gdb-7.4-MINGW32_NT-6.1-i686,調試器選擇為C:\Qt\qtcreator-gdb-7.4-MINGW32_NT-6.1-i686\gdb-i686-pc-mingw32.exe,Qt版本選擇為"Qt 4.8.5(4.8.5_MinGW)"

  (3)工具->選項->構建和運行->編譯器->手動設定,添加MinGW,並設定編譯器路徑C:\Qt\mingw\bin\gcc.exe

以上就完成了Qt4.8.5的安裝。

(二)第一個程式

1、建立新的項目:

啟動Qt Creator,建立工程 HelloWorld,菜單點擊“File” -> New File or Project... -> Projects 中選擇 Empty Qt4 Project -> OK 

2、建立新的檔案:

按右鍵項目名 HelloWorld,Add New... -> C++ 下選擇 C++ Source File,點擊“OK” -> 輸入類名 Hello 點擊“Next” ->  Finish

3、輸入代碼:

#include <QApplication>  #include <QLabel>  int main(int argc,char *argv[])  {          QApplication app(argc,argv);          QLabel *label = new QLabel("Hello Qt!");          label->show();          return app.exec();  }  
4、編譯之後就可以看到Hello Qt的問候語了,代表我們的環境沒有問題

(三)存在的小問題

1、在debug或者release目錄下會產生exe檔案,執行的時候卻提示我們:“沒有找到mingwm10.dll,因此這個程式未能啟動。重新安裝應用程式可能會修複此問題。” 

這個噁心的問題需要我們修改一下環境變數,在PATH路徑裡面加上C:\Qt\4.8.5\bin;C:\Qt\mingw\bin即可解決了

2、本機產生的exe檔案在其他機器上無法執行,提示缺少dll的問題暫時未找到解決方案,大家如果知道請告訴我,多謝!




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.