编译 Qt 时出错:n出现致命错误 U1077
Error when compiling Qt: nmake fatal error U1077
我正在尝试编译Qt 4.7.4,但我总是收到此错误:
mt.exe: general error c101008d: Failed to write the updated manifest to the resource of file "releasetutorial5.exe". The system cannot find the file specified.
NMAKE : fatal error U1077: '"C:Program Files(x86)Microsoft SDKsWindowsv7.0Abinmt.exe"' : return code '0x1f'
Stop.
NMAKE : fatal error U1077: '"C:Program Files(x86)Microsoft Visual Studio 10.0VCBINnmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
使用Visual Studio命令提示符,我执行了以下命令:
configure -debug-and-release -opensource -platform win32-msvc2010
nmake
我该怎么做才能解决此错误?
所以显然 tutorial5.exe 无法正确或完全构建,并且 exe 永远不会被创建。 Mt.exe 是一个 Windows 后期构建工具,用于生成签名文件和目录。 它返回错误,因为它找不到该文件。
问题的解决方案包括从构建中排除演示和教程,或在教程 5 的源代码中查找错误,以便正确构建。 或者你甚至可以放一个虚拟版本的tutorial5.exe只是为了看看这是否是唯一出现的错误。
源代码中的错误很可能与Windows中的Qt默认编译器工具(MingW(和msvs2010编译器之间的差异以及它们尝试处理某些Windows特定代码的方式有关。
如何在构建Qt时排除示例
其他在线有类似项目的人已经使用标志"sub-src"从 nmake 构建调用中排除了这些示例。
-
使用 msvs2010 制作 4.7.2 时出错
-
如何在没有示例和演示的情况下构建Qt 4.3.4
什么是教程5.exe
以下是Qt for release/tutorial5.exe
的默认版本中的位置:
C:QtSDKExamples4.7qtestlibtutorial5
这是在文档中: Qt 4.8:第 5 章:编写基准测试
您可能应该向Qt项目提交描述问题的票证:bugreports.qt.io
祝你好运。
64 位上装有 Qt 4.8.1、Creator 2.7.1 MSVC2010 Express 的 Qt 控制台应用程序出现类似错误:
"mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ... "
然后是一些东西
The process cannot access the file because it is being used by another process.
但是,应用程序已构建,然后可以从 Creator 中"运行"。该错误也发生在"构建"上,即不是"运行"。我最初认为这可能是一个时间问题,例如创建者启动 shell 以太快运行程序。删除文件后,它可以正常工作(没有错误(。
也许我的 GIT(或 TortoiseGIT(正在访问该文件,尽管我看不到这些进程。
编辑:它也可能是病毒扫描程序检查正在写入的文件。编辑2:已确认:暂时禁用扫描仪可解决问题
尝试以管理员身份运行Microsoft Visual Studio 命令提示符。当您转到超级按钮面板并搜索 MSVS 提示符时,右键单击并以管理员身份运行。
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- 在Raspbian上编译pybind11测试用例时出现致命错误
- 致命错误:特征/密集:VSC 中没有此类文件或目录
- v8::HandleScope::CreateHandle() # 中的致命错误无法在没有 HandleScope 的情
- macOS 致命错误:sys/_types/_int8_t.h:没有此类文件或目录 #include < sys/_types/_int8_t.h>
- /usr/include/c++/7/cstdlib:75:15:致命错误:stdlib.h:没有这样的文件或目录 #i
- 代码::块C++使用 MacOS 编译 Mojave : 致命错误: sys/cdefs.h: 没有这样的文件或目录
- 致命错误:找不到'boost/uuid/uuid.hpp'文件
- 致命错误 C1001 :vs2017 15.8.4 的内部错误(编译器文件"msc1.cpp",第
- 链接:致命错误LNK1104:无法打开文件"python37_d.lib"
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- 多次调用本机方法时出现致命错误
- 在 Windows 10 下使用 GTest 的 CMake - 致命错误 LNK1104:无法打开文件"gtest.lib",但存在调试"gtestd.lib"
- NMAKE:致命错误 U1077:cl.exe 和 nmake.exe 返回代码'0x2'
- 【MacOSX 10.15.1】使用 odb 生成数据库,致命错误:wchar.h:没有这样的文件或目录 #include < wchar.h>
- 未知C++错误:致命错误:glibc检测到无效的stdio句柄
- 编译 Qt 时出错:n出现致命错误 U1077
- NMAKE : 致命错误 U1077: 'cd' :返回代码 '0x2' cl.exe