关于解决WIN8系统下QT5.6编译报错的问题

    笔者是初次接触QT,由于系统是WIN8.1的原因只能选择了QT5.6版本,这也是笔者第一篇博客,如有叙述不妥之处还请谅解。

    编译器使用的是visual studio 2015,下面来介绍遇到的问题:

    经过自动识别配置后编译遇到的问题大概是这样的(问题描述来自网络):


14:24:34: 为项目untitled2执行步骤 ...
14:24:34: 配置没有改变, 跳过 qmake 步骤。
14:24:34: 正在启动 "G:\Qt\Qt5.3.1\Tools\QtCreator\bin\jom.exe"

G:\Qt\Qt5.3.1\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
cl -c -nologo -Zm200 -Zc:wchar_t -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc /Fddebug\untitled2.pdb -DUNICODE -DWIN32 -DQT_CORE_LIB -I"G:\Qt\Qt5.3.1\5.3\msvc2010_opengl\include" -I"G:\Qt\Qt5.3.1\5.3\msvc2010_opengl\include\QtCore" -I"debug" -I"." -I"G:\Qt\Qt5.3.1\5.3\msvc2010_opengl\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\dell\AppData\Local\Temp\main.obj.9840.16.jom
'cl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
jom: C:\Users\dell\Documents\build-untitled2-Desktop_Qt_5_3_MSVC2010_OpenGL_32bit-Debug\Makefile.Debug [debug\main.obj] Error 1
jom: C:\Users\dell\Documents\build-untitled2-Desktop_Qt_5_3_MSVC2010_OpenGL_32bit-Debug\Makefile [debug] Error 2
14:24:34: 进程"G:\Qt\Qt5.3.1\Tools\QtCreator\bin\jom.exe"退出,退出代码 2 。
Error while building/deploying project untitled2 (kit: Desktop Qt 5.3 MSVC2010 OpenGL 32bit)
当执行步骤 'Make'时
14:24:34: Elapsed time: 00:00.

在google了各种解决方案,结果都无效。

下面给出我的解决方案,希望能解决部分WIN8用户的问题:

   1).首先解决 'cl' 不是内部或外部命令,也不是可运行的程序:

         找到VS安装目录将下述目录添加到环境变量下的Path路径中:

         E:\visual studio2015\VC\bin

   2).解决QT的环境变量配置问题:

       C:\Qt\Qt5.6.0\Tools\QtCreator\lib;

       C:\Qt\Qt5.6.0\Tools\QtCreator\bin;

      C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin;

      C:\Qt\Qt5.6.0\5.6\msvc2015_64\lib;

   配置到环境变量中的Path路径中(每个变量用 ; 隔开)

  3).下面给我的环境变量的配置供参考:

  C:\Qt\Qt5.6.0\Tools\QtCreator\lib;C:\Qt\Qt5.6.0\Tools\QtCreator\bin;

  C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin;C:\Qt\Qt5.6.0\5.6\msvc2015_64\lib;

  %SystemRoot%\system32;

  E:\visualstudio2015\VC\include;C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin;

  E:\visualstudio2015\VC\bin;

  C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.1A\Bin;

  C:\Users\lenovo\AppData\Local\Microsoft\MSBuild\v4.0;

  C:\ProgramFiles\MicrosoftSQLServer\130\Tools\Binn\;%USERPROFILE%\.dnx\bin;

C:\ProgramFiles\MicrosoftDNX\Dnvm\;

C:\ProgramFiles(x86)\WindowsKits\8.1\WindowsPerformanceToolkit\;

E:\visualstudio2015\Common7\IDE;D:\matlab_steup\polyspace\bin;

C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\

如果1),2)中有不全面的大家可以参考3)中的查漏补缺,因为笔者尝试了太多所以具体挤不太清楚了。如果还有问题可以在评论区交流。

配置完成后,成功通过编译。

 最后祝大家生活愉快。

    

猜你喜欢

转载自blog.csdn.net/sj18730920125/article/details/81543401