今天遇到了一个很常见的编译问题,做此记录,以免忘记
代码拉下来后首先报错误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所在路径下解决的;
特此记录