程序换台电脑用qt编译无法运行

1、源代码换到一台不同笔记本,程序无法运行,编译器版本一致,也重新编译好几次,main函数第一行断点都不进。

将旧代码屏蔽,重新创建一个空的界面工程,程序可以运行,但是在pro中添加一行代码:

DESTDIR = ../../bin/debug

就导致程序无法运行。尝试将DESTDIR设置为绝对路径,程序可以运行了。最终怀疑是没有环境变量,后来将qt编译器的路径添加到系统环境变量中就可以了,相对路径也能跑起来了。

2、时隔半天,自己笔记本上的一个搁置了一个星期没动过的程序也突然跑不起来了,也尝试上边的方法,新建工程,加 DESTDIR = ../../bin/debug 也无法运行,但是改为其它路径就可以运行,例如 DESTDIR = ../../bin/debug1   DESTDIR = ../../debug 

最终解决方法:将debug文件夹下的所有的静态库动态库全删除了,重新再编译运行,就可以了。

刚能运行时,界面是全黑的界面,跟预期界面不一致,同时mainwindow.cpp构造函数第一行ui->setup(this)处添加的断点也没进。怀疑界面ui_mainwindows.h不是最新的,将其删除,又重新编译,最终运行正常了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值