QT踩的一些坑及解决方法

2023-05-16

QT踩的一些坑

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

文章目录

  • QT踩的一些坑
  • 一、kits的位置
  • 二、报错: No Qt version configured.error while building/deploying project helloworld (kit: desktop) When executing step "qmake".
  • 三、报错:Cannot find Makefile. Check your build settings.Error while building/deploying project kinovahandeye (kit: desktop) When executing step "Make"
  • 四、报错:error adding symbols: File in wrong format
  • 五、报错:i386 architecture of input file `write.o' is incompatible with i386:x86-64 output
  • 六、qt运行按钮是灰色的


一、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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT踩的一些坑及解决方法 的相关文章

  • sdf模型插入gazebo_ros_control插件

    gazebo ros control目前只支持老版的urdf模型 xff0c 官方教程 xff1a http gazebosim org tutorials tut 61 ros control sdf模型怎么办呢 xff1f 回答 xff
  • PreparedStatement 在mysql下中文乱码解决方案

    在顶目中无意中碰到PreparedStatement 在存DB时出现乱码 xff0c 困扰了好久终于解决问题 问题代码如下 pstmt 61 con prepareStatement INSERT OFFLINE pstmt setStri
  • 2013年终总结

    2013年即将过去 xff0c 回顾这一年 xff0c 有得有失 xff0c 有喜有悲 xff0c 些许记忆碎片留在脑海中 简单做个总结 xff0c 也算划上一个完美的句号 xff0c 再迎接充满挑战的2014 xff01 项目 一年过来
  • 程序员的生活,其实苦不堪言

    前一天 A 下班前把这个代码发给我 B 好的 xff01 第二天 A 都他妈中午了 xff0c 代码怎么还没发过来 xff1f B 我他妈还没下班呢 xff01 程序猿的真实写照 曾经刚参加工作 xff0c 接手一个项目的维护 xff0c
  • 不容错过的用户标签全面解读。建议收藏!

    过去几年来 xff0c 随着我国整体人口红利优势不再 xff0c 市场竞争加剧 xff0c 获客成本不断飙升 xff0c 互联网也告别增长进入存量时代 xff0c 品牌方的营销目标也从最大化追求用户数量规模转变为追求用户质量的精细化营销上
  • 【书写makefile】相关符号介绍

    本文将介绍一下几种符号 xff1a 61 43 61 61 61 makefile中 xff0c 的意思是取变量的意思 xff0c 比如 xff0c a 61 4 那么在后面的语句中 xff0c a 就代表的是取a的值 如果给a定义的是个宏
  • python人工智能技术

    人工智能 xff08 AI xff09 已成为当今世界的热门话题 xff0c 它的应用范围越来越广泛 其中 xff0c Python成为AI开发中最受欢迎的编程语言之一 Python提供了许多功能强大的库和框架 xff0c 大大简化了开发人
  • 利用X-CTU软件给P900数传配置参数

    转自 xff1a 70条消息 P900数传参数配置 落体偏东 CSDN博客 ATS104设置网络号 xff08 设置主从之间通讯连接的密码 xff09 ATS105设置单元号 xff08 给自己使用的数传进行编号 xff0c 防止主从混乱
  • px4添加自己编写的代码并编译

    1 在px4项目下的src文件夹下的modules文件夹中创建一个文件夹 xff0c 如图我创建了一个position control文件夹 xff0c 在该文件夹中添加自己写的代码程序 xff0c 同时添加一个CmakeLists txt
  • 思岚A1M8激光雷达-ubuntu18.04-slam建图参考

    Rplidar A1 A2使用及Hector SLAM建图 NouriXiiX的博客 CSDN博客 激光雷达初体验 Ubuntu 18 04 43 思岚科技 RPLIDAR A1M8 43 ROS 上手使用 银时大魔王的博客 CSDN博客
  • intel Realsense D/T系列 kalibr标定

    kalibr官方源码GitHub ethz asl kalibr The Kalibr visual inertial calibration toolbox 鼠标下拉找到install follow the install wiki pa
  • gazebo仿真遇到的FCU问题

    当使用roslaunch xxx launch命令进行gazebo仿真时出现 FCU Preflight Fail Accel 0 uncalibrated或者FCU Preflight Fail Baro Sensor 0 missing
  • 大广角USB摄像头选用指南

    起因是我要做一个二维码引导无人机降落的实验 四旋翼无人机搭载单目下视摄像头 xff0c 用于识别地面的二维码 我选择摄像头的标准基本上只有一个 xff1a 视场角越大越好 为此查阅了一些资料 xff0c 买了很多镜头和底板 xff0c 有了
  • 一:XTDrone平台上将视觉SLAM2与gazebo仿真集合

    1 XTDrone仿真平台配置 参考官方教程 xff0c 基本没大问题 仿真平台基础配置 语雀 依赖安装sudo apt install y n https www yuque com xtdrone manual cn basic con
  • 线程和进程的区别

    不少刚看到这两个词 xff08 特别是不是计算机专业的 xff09 小伙伴可能会比较疑惑 xff0c 线程和进程有什么区别 xff0c 网上有许多专业性的解答 xff0c 但是既然不少小伙伴不是计算机专业的 xff0c 那就结合例子做个大概
  • Pixhawk烧写自己开发过的1.11.0固件连接不上QGC

    最近在更改代码烧写固件后 xff0c 飞控就连接不上地面站 xff0c 以为是飞控坏了 xff0c 烧写了最新版的固件发现有可以连接到地面站了 xff0c 又烧写了同一版本的其他代码发现也可以连接qgc xff0c 应该是自己写的代码某个部
  • C标准库string.h源码(简单版)

    C标准库string h源码 xff08 简单版 xff09 strcpy strncpystrcat strncatstrcmp strncmpstrchr strrchr strchrnul strstrmemcpy memmove s
  • 二进制浮点数以及二进制浮点数算术运算

    二进制浮点数以及二进制浮点数算术运算 二进制浮点数表示半精度浮点数单精度浮点数双精度浮点数特殊情况 浮点数的运算步骤一 对阶二 尾数运算三 结果规格化左规操作右规操作 四 舍入处理五 溢出判断六 例子二进制浮点数加法二进制浮点数减法二进制浮
  • SMPL源代码实现和模型解读

    对于SLAM的工作已经告一段落了 xff0c 传统的人体动态三维重建也要告一段落了 xff0c 由于课题研究的方向是基于图像 视频的人体三维重建 xff0c 三维shape pose的恢复 xff1a 所以今天和大家交流的是SMPL模型 x

随机推荐