Qt jom.exe错误2

时间:2015-12-29 12:13:53

标签: c++ qt compiler-errors windows-10

我在Windows 10上构建项目时遇到问题。在我的Windows 7系统上,我使用Qt 5.4,msvc2013,一切正常。但在我的Windows 10系统上,我无法构建我的项目。每次jom.exe都会抛出错误2.我尝试过使用msvc2013,msvc2012甚至msvc2015的Qt 5.4,5.5和5.6 beta。编译输出始终相同。

  

13:02:03:项目测试的运行步骤......   13:02:03:配置不变,跳过qmake步骤。   13:02:03:开始:“C:\ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe”       C:\ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe -f Makefile.Release       cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -W0 -GR -EHsc -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB -DNDEBUG - 一世。 -I .. \ opencv249 \ opencv \ build \ include -I .. \ 3rdparty \ api \ include -I .. \ 3rdparty \ devlibs $ {PLATFORM} \ libusb / include -I .. \ 3rdparty \ devlibs $ {PLATFORM} \ devicemanager \ include -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtSvg -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtWidgets -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtGui -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtANGLE -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtXml -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ include \ QtCore -Irelease -I。 -I .... \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ mkspecs \ win32-msvc2015 -Forelease \ @C:\ Users \ xyz \ AppData \ Local \ Temp \ lineitem.obj.3728.47.jom   jom:C:\ dev \ LOCAL_WORKING_TRUNK \ Makefile.Release [release \ lineitem.obj]错误2   jom:C:\ dev \ LOCAL_WORKING_TRUNK \ Makefile [release]错误2   13:02:04:进程“C:\ Qt \ Qt5.6.0 \ Tools \ QtCreator \ bin \ jom.exe”退出,代码为2。   构建/部署项目iQ_afbox时出错(工具包:Desktop Qt 5.6.0 MSVC2015 64bit)   执行步骤“Make”时   13:02:04:经过的时间:00:00。

PATH看起来像这样

  

C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ bin \ x86_amd64; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ bin \ x86_amd64; C:\ Windows; C: \ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files(x86)\ ATI Technologies \ ATI.ACE \ Core-Static; C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; C:\ dev \ Qt \ 5.5 \ msvc2013_64 \ bin; C:\ Windows \ system32 \ config \ systemprofile.dnx \ bin; C:\ Program Files \ Microsoft DNX \ Dnvm \; C: \ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \; C:\ Program Files(x86)\ Windows Kits \ 10 \ Windows Performance Toolkit \; C:\ Qt \ Qt5.6.0 \ 5.6 \ msvc2015_64 \ bin

我忽略了什么?

1 个答案:

答案 0 :(得分:0)

如果您手动编辑应该自动生成的项目文件(例如qml.qrc),则可能会发生这种情况。只需删除所有文件,然后再次从Qt Creator GUI添加它们。这应该可以解决您的问题。或者,您可以使用十六进制编辑器检查文件以尝试发现问题(制表符而不是某些空格等)。