c++ - Qt jom.exe错误2

标签 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: Running steps for project test... 13:02:03: Configuration unchanged, skipping qmake step. 13:02:03: Starting: "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. -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] Error 2 jom: C:\dev\LOCAL_WORKING_TRUNK\Makefile [release] Error 2 13:02:04: The process "C:\Qt\Qt5.6.0\Tools\QtCreator\bin\jom.exe" exited with code 2. Error while building/deploying project iQ_afbox (kit: Desktop Qt 5.6.0 MSVC2015 64bit) When executing step "Make" 13:02:04: Elapsed time: 00:00.

路径看起来像这样

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

我忽略了什么?

最佳答案

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

关于c++ - Qt jom.exe错误2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34510842/

相关文章:

c++ - 如何引用子类中定义的枚举

c++ - PushBack(push_back()) QStringList 的元素到 vector<string>

java - 具有出色 UI 的桌面应用程序 - 平台决策

c++ - 我如何与扩展的 QQuickItem 中的模型交互?

c++ - 无法通过 "DllMain already defined"错误获取

c++ - 在 Ubuntu 12.10 下链接 w/Boost 序列化的未解析符号

c++ - 设计一个结构来存储时间和日期。写一个函数求出两次时间相差多少分钟

c++ - Floating/Embedded QDockWidget in a QWidget (KXmlGuiWindow's CentralWidget designed in QT Designer)

java - 生成工件引发IntelliJ错误

java - 尝试延长类(class)时遇到麻烦