C++ 由于mt.exe失败,Windows上的boost编译失败
我正在尝试从boost编译几个库,当mt.exe工具尝试生成清单文件时失败,生成的二进制文件(lib和dll)被删除,编译完成后我无法获取它们C++ 由于mt.exe失败,Windows上的boost编译失败,c++,boost,C++,Boost,我正在尝试从boost编译几个库,当mt.exe工具尝试生成清单文件时失败,生成的二进制文件(lib和dll)被删除,编译完成后我无法获取它们 mt : general error c101008d: Failed to write the updated manifest to the resource of file "D:\project\uniVision-x86- Windows\_Sandbox_BUILD\boost\boost-1.58.0- build\boost\bin.v
mt : general error c101008d: Failed to write the updated manifest to the
resource of file "D:\project\uniVision-x86-
Windows\_Sandbox_BUILD\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll". The operation failed.
if exist "D:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll.manifest" (
call
"C:\Users\danielh\AppData\Local\Temp\b2_msvc_12.0_vcvarsall_x86.cmd" >nul
mt -nologo -manifest "D:\project\uniVision-x86-
Windows\_Sandbox_BUILD\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll.manifest" "-
outputresource:D:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll;2"
)
...failed msvc.manifest.dll D:\project\uniVision-x86-
Windows\_Sandbox_BUILD\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll D:\project\uniVision-
x86-Windows\_Sandbox_BUILD\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.lib D:\project\uniVision-
x86-Windows\_Sandbox_BUILD\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-exceptions-
on\threading-multi\boost_regex-vc120-mt-gd-1_58.pdb...
...removing D:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-on\threading-multi\boost_regex-vc120-mt-gd-1_58.dll
...removing D:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-on\threading-multi\boost_regex-vc120-mt-gd-1_58.lib
...removing D:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-on\threading-multi\boost_regex-vc120-mt-gd-1_58.pdb
...skipped <pD:\project\uniVision-x86-
Windows\_Sandbox_BUILD\boost\stage\lib>boost_regex-vc120-mt-gd-1_58.dll for
lack of <pD:\project\uniVision-x86-Windows\_Sandbox_BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
exceptions-on\threading-multi>boost_regex-vc120-mt-gd-1_58.dll...
mt:一般错误c101008d:未能将更新的清单写入
文件“D:\project\uniVision-x86”的资源-
Windows\\u沙盒\u构建\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch异常-
在\threading multi\boost\u regex-vc120-mt-gd-1_58.dll上”。操作失败。
如果存在“D:\project\uniVision-x86-Windows\\u Sandbox\u BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
\threading multi\boost_regex-vc120-mt-gd-1_58.dll.manifest上的异常”(
呼叫
“C:\Users\danielh\AppData\Local\Temp\b2\u msvc\u 12.0\u vcvarsall\u x86.cmd”>nul
mt-nologo-manifest“D:\project\uniVision-x86-
Windows\\u沙盒\u构建\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch异常-
在\threading multi\boost_regex-vc120-mt-gd-1_58.dll.manifest“”上-
输出源:D:\project\uniVision-x86-Windows\\沙盒\u构建\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
例外情况-
关于\threading multi\boost\u regex-vc120-mt-gd-1_58.dll;2“
)
…失败的msvc.manifest.dll D:\project\uniVision-x86-
Windows\\u沙盒\u构建\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch异常-
关于\threading multi\boost\u regex-vc120-mt-gd-1\u 58.dll D:\project\uniVision-
x86 Windows\\u沙盒\u构建\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch异常-
关于\threading multi\boost\u regex-vc120-mt-gd-1_58.lib D:\project\uniVision-
x86 Windows\\u沙盒\u构建\boost\boost-1.58.0-
build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch异常-
关于\threading multi\boost\u regex-vc120-mt-gd-1\u 58.pdb。。。
…正在删除D:\project\uniVision-x86-Windows\\u Sandbox\u BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
\threading multi\boost_regex-vc120-mt-gd-1_58.dll上的异常
…正在删除D:\project\uniVision-x86-Windows\\u Sandbox\u BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
\threading multi\boost_regex-vc120-mt-gd-1_58.lib上的异常
…正在删除D:\project\uniVision-x86-Windows\\u Sandbox\u BUILD\boost\boost-
1.58.0-build\boost\bin.v2\libs\regex\build\msvc-12.0\debug\asynch-
\threading multi\boost_regex-vc120-mt-gd-1_58.pdb异常
…跳过了的boost_regex-vc120-mt-gd-1_58.dll
缺少boost_regex-vc120-mt-gd-1_58.dll。。。
在过去,不是构建boost,我看到过mt.exe的问题,即反病毒软件会阻止mt.exe修改文件。在这些情况下,暂停反病毒按需扫描修复了问题。