QT踩的一些坑及解决方法

QT踩的一些坑

可能是因为前段时间安装nvidia等东西,改变了gcc和g++的版本,导致今天打开QT的时候出现了很多问题,比如打开一个之前的qt程序包中的pro文件,结果只能打开这个pro文件,而不是打开一个工程包,新建一个工程包也有问题,主要原因是kits的构建套件设置错误。现在记录出现的一些坑,以及解决方法。


一、kits的位置

在QT上面一行的工具栏中,然后选择工具中的最后一个-选项。
在这里插入图片描述

二、报错: No Qt version configured.error while building/deploying project helloworld (kit: desktop) When executing step “qmake”.

原文链接:https://blog.csdn.net/light_in_dark/article/details/54631862

出现上述问题的原因原因是kits中的Qt Version项为空了,此时就会出现error while building的问题,此时需要重新选择相应的Qt版本,才能恢复Qt Creator的正常使用。
在这里插入图片描述

三、报错:Cannot find Makefile. Check your build settings.Error while building/deploying project kinovahandeye (kit: desktop) When executing step “Make”

解决方案:左侧工程,构建设置中,必须先qmake 再Make !!
在这里插入图片描述

四、报错:error adding symbols: File in wrong format

我的QT工程中引入了opencv库,之前都可以跑的程序,今天突然就显示/usr/local/lib/libopencv_calib3d.so error adding symbols: File in wrong format. 查了好多种办法,甚至还把opencv卸载重装都不可行,最终发现竟然还是kits设置的问题!
因为电脑是x86-64位的,我的kits构建套件中的compiler的C和C++都自动填充的32位的!这一个问题我查了五六个小时。解决方案就是改为自己版本的64位的gcc和g++。

在这里插入图片描述

五、报错:i386 architecture of input file `write.o’ is incompatible with i386:x86-64 output

原文链接:https://blog.csdn.net/qq_37414405/article/details/84329875
最简单解决方法就是:删除QT构建的debug文件,重新进行构建

六、qt运行按钮是灰色的

原文链接:https://blog.csdn.net/qq_28145603/article/details/90022955

当使用QT5 Creator加载一个项目并且添加新的现有文件后,无法启动运行按钮,程序的程序或者是灰色的。
问题解决:
打开.pro文件,把SOURCES HEADERS 参数中的 “\” 都去掉变成下边这样。

SOURCES += main.cpp
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值