笔者是初次接触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)中的查漏补缺,因为笔者尝试了太多所以具体挤不太清楚了。如果还有问题可以在评论区交流。
配置完成后,成功通过编译。
、
最后祝大家生活愉快。