当前位置: 首页 > news >正文

QT笔记---环境和编译出现的问题

文章目录

    • 概要
    • 1、安装两个qt版本,遇到的问题记录
      • 1.1、process exited with code -1073741511.
      • 1.2、Ui修改后不同步
      • 1.3、代码飘红,但是能正常运行
      • 1.4、 error: In included file: source file is not valid UTF-8

概要

主要记得qt在编译中遇到的问题以及解决方案

1、安装两个qt版本,遇到的问题记录

1.1、process exited with code -1073741511.

//软件版本qt 6.8.3
qtc.process stub: Inferior error:OProcess::Crashed"Process crashedTerminal 
process exited with code -1073741511.

技术分析: 这个错误代码 -1073741511(0xC0000139)是 Windows 系统上的常见错误,对应于STATUS_DLL_NOT_FOUND,表示程序在启动时无法找到必需的动态链接库(DLL)
解决思路:
       1、 缺少 Qt 运行时库:应用程序依赖的 Qt DLL 文件(如Qt6Core.dll、Qt6Gui.dll等)未被正确部署到可执行文件目录或系统路径中。
       2、 PATH 环境变量配置问题:系统无法在PATH环境变量指定的路径中找到必要的 DLL。
       3、 依赖冲突:存在多个版本的 Qt 库,导致加载冲突。
        4、 平台不匹配:应用程序是 32 位的,但尝试加载 64 位的 DLL,或反之。
        5、Qt 插件缺失:应用程序依赖的 Qt 插件(如数据库驱动、图像格式插件)未被正确部署。

(1)、检查环境变量:

# 永久添加(系统属性)
1. 右键点击"此电脑" → 属性 → 高级系统设置 → 环境变量
2."系统变量"中找到"Path",编辑并添加Qt bin目录路径和lib库目录路径  (根据下载的编译器安装对应的目录路径)C:\Qt\6.8.3\msvc2019_64\bin;C:\Qt\6.8.3\msvc2019_64\lib;
3、如果安装了两个qt版本,一个qt5.14.2,一个qt6.8.3,当前比如使用qt6.8.3编译异常,将qt6.8.3的bin和lib目录路径放在另外一个qt版本前面

(2)、检查qt编译器等配置,操作图如下所示:
      QT Creator —>工具—>选项/外部-配置–>构建套件(Kit)–>构建套件(Kit)–>选中需要的编译器—>点击右侧“设置为默认”的按钮;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2、Ui修改后不同步

问题描述:ui在“设计”模块进行了修改并保存,但是实际运行的时候,就是没有同步;(软件版本qt 6.8.3)
解决思路:
         1、检查ui是否确实修改成功,看是否有新增ui控件的名称;在这里插入图片描述
         2、右键项目,先点击“清除”,再点击“重新构建”;
在这里插入图片描述
         3、查找项目中的ui_mainwindow.h,里面是否有新增的ui控件的相关信息。(如果ui_mainwindow.h里面已经有了,那就是保存成功了,继续执行第4步)
在这里插入图片描述

        4、建议搜索项目中的ui_mainwindow.h,看哪个是刚生成的,哪个是很久之前的,用新的把旧的替换掉,再重新清除,重新编译((当时我的是debug里面的ui_mainwindow.h里面有,但是编译中调用的是.pro项目目录下面的ui_mainwindow.h,导致编译时一直不同步,)
在这里插入图片描述

1.3、代码飘红,但是能正常运行

问题描述:代码飘红,但是能正常运行(qt_v6.8.3)
解决方案:Qt Creator ----》帮助(H)—》关于插件§—》取消勾选C++目录下“Clang Code Model”插件----》确定
在这里插入图片描述
在这里插入图片描述

1.4、 error: In included file: source file is not valid UTF-8

问题描述:(qt_v6.8.3)
在这里插入图片描述
解决方案:
在这里插入图片描述

http://www.lqws.cn/news/589969.html

相关文章:

  • Golang的代码结构设计原则与实践与模式应用
  • helm安装配置jenkins
  • 百度轮岗:任命新CFO,崔珊珊退居业务二线
  • Redis-7.4.3-Windows-x64下载安装使用
  • 时空数据挖掘五大革新方向详解篇!
  • 我认知的AI宇宙系列第三期
  • 强化学习概述及学习流程
  • 3D词云图
  • 虚拟机配置过程中的知识点
  • shardingsphere5.2.1与SpringBoot3.X的版本冲突问题
  • 华为云Flexus+DeepSeek征文 | ​​华为云ModelArts Studio大模型与企业AI会议纪要场景的对接方案
  • 具身智能环境的构建和工作(具身智能入门四)
  • Oracle 进阶语法实战:从多维分析到数据清洗的深度应用​(第四课)
  • 贪心算法在C++中的应用与实践
  • Monorepo+Pnpm+Turborepo
  • 数据结构:链表
  • 认识 Spring AI
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus云服务的Dify 快速构建联网搜索助手
  • Zookeeper安装使用教程
  • 产品背景知识——API、SDK、Library、Framework、Protocol
  • guava限流器RateLimiter源码详解
  • SpringBoot -- 自动配置原理
  • 基于Python的GIS-RS多源数据处理(TIF/SHP/NC/...)【20250630】
  • P1967 [NOIP 2013 提高组] 货车运输
  • Spring生态:云原生与AI的革新突破
  • C++ 快速回顾(五)
  • 编程新手之环境搭建:node python
  • Excel转pdf实现动态数据绑定
  • 「Java案例」计算矩形面积
  • Linux随记(十九)