解决cmd已退出,退出代码为3,[Qt5] Error starting process moc.exe: 系统找不到指定的文件等编译问题

今天遇到了一个很常见的编译问题,做此记录,以免忘记

代码拉下来后首先报错误cmd已退出,退出代码为3;这是由于项目没有QT环境所导致,此问题的解决方法,打开.vcxproj配置文件,修改Keyword为Qt4VSv1.0
<PropertyGroup Label="Globals">
    <ProjectGuid>{F4CBC5C6-4F75-4B0F-94A4-61B2D4118D5B}</ProjectGuid>
    **<Keyword>Qt4VSv1.0</Keyword>**
    <QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
    <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
  </PropertyGroup>

修改后点击项目鼠标右键Convert Project to...转换为VS文件,进行编译;

接下来可能会出现[Qt5] Error starting process moc.exe: 系统找不到指定的文件错误

继续打开.vcxproj文件,将

C:\Qt\Qt5.9.6\5.9.6\msvc2015 Application v140 Unicode ``` QTDIR改为自己Qt的安装目录即可;

接下来可能出现错误,
这个错误通常意味着某些 Qt 库文件丢失或配置错误,导致无法加载 “windows” 平台插件。

有几种可能的解决方法:

检查环境变量:打开计算机的“环境变量”设置,并确保将 Qt 的安装路径添加到 PATH 环境变量中(在 Windows 上默认路径为 C:\Qt\version\compiler\bin)。

复制缺少的库文件:在应用程序根目录下或系统的 PATH 中搜索 libEGL.dll、libGLESv2.dll 和 platforms 文件夹。这些文件是 Qt 运行所需的关键组件。如果缺少其中任何一个,请从 Qt 安装目录的相应位置复制它们并粘贴到应用程序的目录或系统的 PATH 中。

重新安装 Qt:如果以上两种方法均不起作用,则建议重新安装 Qt 并确保正确配置路径和环境变量。

在这里插入图片描述

我是通过将找到Qt安装目录C:\Qt\Qt5.9.6\5.9.6\msvc2015\plugins下,将olatforms文件夹复制到项目exe所在路径下解决的;

特此记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值