作者evilkiss (evilkiss)
看板C_and_CPP
标题[问题] 请教一个QT GUI建置release exe的方法
时间Tue Jul 30 14:40:18 2024
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”; <- 多家这一行执行档就会直接结束
改成+= 来连接字串就可以正常运行
请问有什麽我不知道的事情吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.70.92.67 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1722321620.A.8A3.html
1F:推 Donze: 可能是预设路径改了 尝试从程式印出预设路径两个比较一下07/30 15:55
2F:→ Donze: 看是缺少什麽档呢?07/30 15:55
3F:推 john790710: windeployqt只会包Qt的dll,其他的你确定有吗?07/30 16:57
4F:→ evilkiss: 程式码中没有使用预设路径,多使用的dll也有放去执行档07/31 07:53
5F:→ evilkiss: 的资料夹里07/31 07:53
6F:推 descent: 先测试 qt exmaple 能不能正常编译/执行07/31 16:49
※ 编辑: evilkiss (42.70.92.67 台湾), 08/01/2024 13:53:40
7F:推 john790710: 你Qt dll版本确定对吗? 08/02 15:49