[問題] 請教一個QT GUI建置release exe的方法

作者: evilkiss (evilkiss)   2024-07-30 14:40:18
QT新手,問一個可能是很蠢的問題
我之前是使用vs2019(msvc2019)來開發QT GUI 程式
Qt module: core, gui, widgets
因為電腦問題湖了一台win 11的筆電,順手灌了比較新的vs 2022,QT version 6.7.2,
舊的程式還是能順利的編譯成功,在IDE 也能在release mode下跑起來,build project
也有成功,但執行檔卻無法使用,按下去沒有任何反應,也沒有彈任何錯誤(無法執行或
是缺少dll) ,漏斗出現一下就結束
有使用windeployqt 建置執行資料夾,前一台筆電build出來的exe檔案放在同一個資料夾
下能正常運行,但新筆電的不能
我不斷地刪除 code 到這一小段
QString msg = “test”;
msg = msg + “hello”; <- 多家這一行執行檔就會直接結束
改成+= 來連接字串就可以正常運行
請問有什麼我不知道的事情嗎?
作者: Donze (不要問我)   2024-07-30 15:55:00
可能是預設路徑改了 嘗試從程式印出預設路徑兩個比較一下看是缺少什麼檔呢?
作者: john790710 (虎)   2024-07-30 16:57:00
windeployqt只會包Qt的dll,其他的你確定有嗎?
作者: evilkiss (evilkiss)   2024-07-31 07:53:00
程式碼中沒有使用預設路徑,多使用的dll也有放去執行檔的資料夾裡
作者: descent (「雄辯是銀,沉默是金」)   2024-07-31 16:49:00
先測試 qt exmaple 能不能正常編譯/執行
作者: john790710 (虎)   2024-08-02 15:49:00
你Qt dll版本確定對嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com