- 零基礎學Qt 6編程
- 霍亞飛編著
- 731字
- 2024-09-10 16:30:31
2.1.4 程序的運行
現在可以按快捷鍵Ctrl+R或者單擊左下角的“運行”按鈕來編譯運行程序。完成后,我們再來看一下項目目錄中的文件就會發現該項目目錄下多了一個build-helloworld-Desktop_Qt_6_5_ 0_MinGW_64_bit-Debug目錄,這是默認的構建目錄。也就是說,現在Qt Creator將項目源文件和編譯生成的文件進行了分類存放,這就是前面提到的“影子構建”的作用。該目錄中有3個Makefile文件、一個ui_hellodialog.h和一個.qmake.stash文件,還有3個目錄debug、release和.qtc_clangd,如圖2-10所示。release目錄是空的,debug目錄中有3個.o文件、一個.cpp和一個.h文件,它們是編譯時生成的中間文件,而剩下的一個helloworld.exe文件便是生成的可執行文件。

圖2-10 build-helloworld-Desktop_Qt_6_5_0_MinGW_64_bit-Debug目錄
雙擊運行helloworld.exe,則會彈出系統錯誤對話框,提示找不到Qt6Widgets.dll文件,這時可以去Qt的安裝目錄下找到該文件。在Qt安裝目錄的bin目錄(筆者這里的路徑是C:\Qt\6.5.0\ mingw_64\bin)中找到該文件,把Qt6Widgets.dll文件復制到debug目錄中。再次運行程序又會提示缺少其他的文件,那么可以依次將它們復制過來。當提示缺少“Qt platform plugin”時,我們需要將插件目錄(筆者這里的路徑是C:\Qt\6.5.0\mingw_64\plugins)中的platforms目錄復制過來,只需讓該目錄中保留qwindows.dll文件即可。繼續運行程序,發現已經沒有問題了。
其實,可以直接將Qt的bin目錄路徑加入系統Path環境變量中去,這樣程序運行時就可以自動找到bin目錄中的DLL文件了。具體做法:在系統桌面上右擊“此電腦”,在彈出的快捷菜單中選擇“屬性”,然后在彈出的“系統”對話框中選擇“高級系統設置”一項,接下來在“系統屬性”對話框中單擊“環境變量”按鈕,如圖2-11所示;進入環境變量設置界面后,在“系統變量”欄中找到“Path”變量,單擊“編輯”按鈕,彈出“編輯環境變量”對話框,單擊“新建”按鈕,然后添加自己Qt的安裝路徑,例如C:\Qt\6.5.0\mingw_64\bin,最后單擊“確定”按鈕即可,如圖2-12所示。現在刪除那些復制過來的文件,再次運行helloworld.exe文件,發現已經可以正常運行了。

圖2-11 “系統屬性”對話框

圖2-12 “編輯環境變量”對話框
- LabVIEW 2018 虛擬儀器程序設計
- Kubernetes實戰
- Drupal 8 Blueprints
- Learning Laravel 4 Application Development
- Python數據分析(第2版)
- 從零開始學C語言
- Windows Phone 7.5:Building Location-aware Applications
- PySpark Cookbook
- RabbitMQ Essentials
- Procedural Content Generation for C++ Game Development
- OpenGL Data Visualization Cookbook
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- Go語言入門經典
- Python全棧開發:基礎入門
- 視窗軟件設計和開發自動化:可視化D++語言