[问题] 请教一个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