官术网_书友最值得收藏!

  • 零基礎學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 “編輯環境變量”對話框

主站蜘蛛池模板: 蓬安县| 庆城县| 社会| 乐都县| 剑川县| 阿城市| 额敏县| 高阳县| 连云港市| 年辖:市辖区| 鄂伦春自治旗| 丹棱县| 湘潭县| 濮阳县| 镇远县| 平潭县| 贵溪市| 清徐县| 瓦房店市| 嫩江县| 敖汉旗| 藁城市| 文成县| 上饶县| 扶余县| 正宁县| 汤原县| 六盘水市| 鹤峰县| 青冈县| 灵山县| 介休市| 台北县| 合山市| 长葛市| 尖扎县| 灵石县| 荔波县| 岐山县| 光泽县| 巴中市|