萊蕪網(wǎng)站優(yōu)化平臺(tái)軟文廣告案例500字
qt quick/qml 程序發(fā)布之后,程序啟動(dòng)不了
經(jīng)過探究測(cè)試,程序啟動(dòng)的不了的情況下是因?yàn)橛衐ll沒有添加。在release文件夾下進(jìn)行發(fā)布操作(不單獨(dú)復(fù)制xx.exe拿出來),再次點(diǎn)擊IDE的RUN按鈕,則會(huì)提示有Moudle沒有安裝。根據(jù)提示的模塊找到對(duì)應(yīng)的import語句,然后去根目錄里找,之后復(fù)制文件夾,粘貼到發(fā)布的文件夾相應(yīng)位置。
如:import qt.labs.platment 那么在安裝目錄里,會(huì)在Qt\labs\platment下有對(duì)應(yīng)的dll。把platment整個(gè)文件夾拷貝到release文件夾相應(yīng)的位置,再次點(diǎn)擊RUN,發(fā)現(xiàn)程序跑起來了。單獨(dú)去release文件夾下點(diǎn)擊程序,也能跑起來。
這屬于windeployqt的bug。
注:發(fā)布命令:windeployqt D:\work\release\xxx.exe --qmldir D:\somesoft\Qt\Qt5.12.0\mingw73_64\qml
之后用inno setup軟件進(jìn)行程序安裝包的制作
————————————————
版權(quán)聲明:本文為CSDN博主「無人機(jī)KAKA」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38625544/article/details/114011264