这是一些人在安装Qt IDE之后遇到的罕见问题。在VS中有关类似问题的所有报道中,我发现很难找到解决该问题的答案。
问题如下:Qt搜索VS使用的PATH。即使VS具有正确的路径,Qt也无法找到正确的PATH。当它尝试编译并尝试运行rc.exe时,它不能,因为它不知道它在哪里。然后根据您的配置抛出以下编译器输出:
编译输出1/2:
07:53:21:无标题的项目的运行步骤...
07:53:21:配置未更改,跳过了qmake步骤。
07:53:21:开始:“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe”
D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe -f Makefile.Debug
链接/ NOLOGO / DYNAMICBASE / NXCOMPAT / DEBUG / SUBSYSTEM:CONSOLE“ / MANIFESTDEPENDENCY:type ='win32'name ='Microsoft.Windows.Common-Controls'version ='6.0.0.0'publicKeyToken ='6595b64144ccf1df 'language =“''processorArchitecture =”''/ MANIFEST:嵌入/OUT:debug\untitled.exe @C:\ Users \ willi \ AppData \ Local \ Temp \ untitled.exe.10340.16.jom
致命错误RC1106:无效的选项:-ologo
LINK:致命错误LNK1327:运行rc.exe时失败
jom:D:\ Documents \ build-untitled-Desktop_Qt_5_11_0_MSVC2015_32bit-Debug \ Makefile.Debug [debug \ untitled.exe]错误1327
jom:D:\ Documents \ build-untitled-Desktop_Qt_5_11_0_MSVC2015_32bit-Debug \ Makefile [debug]错误2
07:53:22:进程“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe”退出,代码为2。
构建/部署无标题项目时出错(工具包:Desktop Qt 5.11.0 MSVC2015 32bit)
工具包Desktop Qt 5.11.0 MSVC2015 32位版存在配置问题,这可能是此问题的根本原因。
执行步骤“ Make”时
07:53:22:经过的时间:00:00。
编译输出2/2:
11:23:23:项目untitled3的运行步骤...
11:23:23:开始:“ D:\ Qt \ 5.11.1 \ msvc2015 \ bin \ qmake.exe” D:\ Documents \ untitled3 \ untitled3.pro -spec win32-msvc“ CONFIG + =调试“” CONFIG + = qml_debug“
信息:创建存储文件D:\ Documents \ build-untitled3-Desktop_Qt_5_11_1_MSVC2015_32bit-Debug.qmake.stash
11:23:23:进程“ D:\ Qt \ 5.11.1 \ msvc2015 \ bin \ qmake.exe”正常退出。
11:23:23:开始:“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe” qmake_all
jom 1.1.2-增强核心功能
11:23:23:进程“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe”正常退出。
11:23:23:开始:“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe”
D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe -f Makefile.Debug
D:\ Qt \ 5.11.1 \ msvc2015 \ bin \ uic.exe .. \ untitled3 \ mainwindow.ui -o ui_mainwindow.h
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457- w44458 -wd4577 -wd4467 -EHsc /Fddebug\untitled3.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -D.T. -I .... \ Qt \ 5.11.1 \ msvc2015 \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtWidgets -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtGui -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtANGLE -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtCore -Idebug -I。 -I \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ mkspecs \ win32-msvc -Fodebug \ @C:\ Users \ willi \ AppData \ Local \ Temp \ main.obj.11648.16.jom
cl -BxD:\ Qt \ 5.11.1 \ msvc2015 \ bin \ qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E .... \ Qt \ 5.11.1 \ msvc2015 \ mkspecs \ features \ data \ dummy.cpp 2> NUL>调试\ moc_predefs.h
main.cpp
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457- w44458 -wd4577 -wd4467 -EHsc /Fddebug\untitled3.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -D.T. -I .... \ Qt \ 5.11.1 \ msvc2015 \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtWidgets -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtGui -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtANGLE -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtCore -Idebug -I。 -I \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ mkspecs \ win32-msvc -Fodebug \ @C:\ Users \ willi \ AppData \ Local \ Temp \ mainwindow.obj.11648.31.jom
mainwindow.cpp
D:\ Qt \ 5.11.1 \ msvc2015 \ bin \ moc.exe -DUNICODE -D_UNICODE -DWIN32 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --com = moc_predefs.h -ID:/Qt/5.11.1/msvc2015/mkspecs/win32-msvc -ID:/ Documents / untitled3 -ID:/Qt/5.11.1/msvc2015/include -ID:/Qt/5.11.1/ msvc2015 / include / QtWidgets -ID:/Qt/5.11.1/msvc2015/include/QtGui -ID:/Qt/5.11.1/msvc2015/include/QtANGLE -ID:/Qt/5.11.1/msvc2015/include/QtCore -一世。 -I“ C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ INCLUDE” -I“ C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ ATLMFC \ INCLUDE” -I“ C:\程序文件(x86)\ Windows Kits \ 10 \ include \ 10.0.17134.0 \ ucrt“ -I” C:\程序文件(x86)\ Windows Kits \ NETFXSDK \ 4.6.1 \ include \ um“ -I” C:\程序文件(x86)\ Windows Kits \ 10 \ include \ 10.0.17134.0 \ shared“ -I” C:\程序文件(x86)\ Windows Kits \ 10 \ include \ 10.0.17134.0 \ um“ -I” C:\程序文件(x86)\ Windows Kits \ 10 \ include \ 10.0.17134.0 \ winrt“ .. \ untitled3 \ mainwindow.h -o debug \ moc_mainwindow.cpp
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457- w44458 -wd4577 -wd4467 -EHsc /Fddebug\untitled3.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -D.T. -I .... \ Qt \ 5.11.1 \ msvc2015 \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtWidgets -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtGui -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtANGLE -I .... \ Qt \ 5.11.1 \ msvc2015 \ include \ QtCore -Idebug -I。 -I \ include -I .... \ Qt \ 5.11.1 \ msvc2015 \ mkspecs \ win32-msvc -Fodebug \ @C:\ Users \ willi \ AppData \ Local \ Temp \ moc_mainwindow.obj.11648.375.jom
moc_mainwindow.cpp
链接/ NOLOGO / DYNAMICBASE / NXCOMPAT / DEBUG / SUBSYSTEM:WINDOWS“ / MANIFESTDEPENDENCY:type ='win32'name ='Microsoft.Windows.Common-Controls'version ='6.0.0.0'publicKeyToken ='6595b64144ccf1df 'language =“''processorArchitecture =”''/ MANIFEST:嵌入/OUT:debug\untitled3.exe @C:\ Users \ willi \ AppData \ Local \ Temp \ untitled3.exe.11648.1359.jom
LINK:致命错误LNK1158:无法运行“ rc.exe”
jom:D:\ Documents \ build-untitled3-Desktop_Qt_5_11_1_MSVC2015_32bit-Debug \ Makefile.Debug [debug \ untitled3.exe]错误1158
jom:D:\ Documents \ build-untitled3-Desktop_Qt_5_11_1_MSVC2015_32bit-Debug \ Makefile [debug]错误2
11:23:25:进程“ D:\ Qt \ Tools \ QtCreator \ bin \ jom.exe”以代码2退出。
构建/部署无标题项目3时出错(工具包:Desktop Qt 5.11.1 MSVC2015 32bit)
该工具包Desktop Qt 5.11.1 MSVC2015 32bit存在配置问题,这可能是此问题的根本原因。
执行步骤“ Make”时
11:23:25:经过的时间:00:02。
答案 0 :(得分:-2)
转到“工具”->“选项”->“构建和运行”->“工具包”->(正在使用的工具包)->,然后使用“ PATH = $ {PATH};”将适当的目录添加到环境中。命令。附件中的示例。要找到文件路径,请按照我的操作进入bin文件夹,然后选择所需的路径。
感谢@ aha_1980 @kkoehne和@ J.Hilk在https://forum.qt.io/topic/92145/qt-cannot-find-rc-exe-codes-fatal-error-rc1106-invalid-option-ologo-lnk1327-lnk1158-fatal-error-during-running-rc-exe