无法使用 Visual Studio 2010 Express 配置 CMake

2023-12-21

有人可以帮助我吗,我正在尝试使用 Visual Studio 2010 Express 配置 CMake 但失败了。整个错误消息如下:

C 编译器标识为 MSVC 16.0.30319.1 CXX 编译器 标识是 MSVC 16.0.30319.1 检查 C 编译器是否正常工作 使用:Visual Studio 10 检查工作 C 编译器使用:Visual Studio 10 -- C:/Program Files/CMake 处出现损坏的 CMake 错误 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61(消息):C 编译器“C:/Program Files/Microsoft Visual Studio 10.0/VC/bin/cl.exe”无法编译简单的测试程序。

它失败并显示以下输出:

更改目录:C:/OpenCV2.2/build/CMakeFiles/CMakeTmp

运行构建 命令:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
cmTryCompileExec2312584318.vcxproj /p:Configuration=调试
/p:VisualStudio版本=10.0

Microsoft (R) 构建引擎版本 4.0.30319.17929

[Microsoft .NET Framework,版本 4.0.30319.17929]

版权所有 (C) 微软公司。版权所有。

构建于 2013 年 5 月 30 日 20:16:01 开始。

Project
“C:\ OpenCV2.2 \ build \ CMakeFiles \ CMakeTmp \ cmTryCompileExec2312584318.vcxproj” 在节点 1(默认目标)上。

准备构建:

Creating directory "cmTryCompileExec2312584318.dir\Debug\".
Creating directory "C:\OpenCV2.2\build\CMakeFiles\CMakeTmp\Debug\".

初始化构建状态:

Creating "cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.unsuccessfulbuild"

因为指定了“AlwaysCreate”。

Cl编译:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D

"CMAKE_INTDIR=\"调试\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:精确 /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec2312584318.dir\Debug\" /Fd“C:/OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318.pdb” /Gd /TC /analyze- /errorReport:队列 testCCompiler.c 适用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器版本 16.00.30319.01 版权所有 (C) 微软公司。版权所有。

cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise

/Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec2312584318.dir\Debug\" /Fd“C:/OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318.pdb” /Gd /TC /analyze- /errorReport:队列 testCCompiler.c

testCCompiler.c

清单资源编译:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\rc.exe /nologo /fo"cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.exe.embed.manifest.res" cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318_manifest.rc

Link:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE

/OUT:“C:\ OpenCV2.2 \ build \ CMakeFiles \ CMakeTmp \ Debug \ cmTryCompileExec2312584318.exe” /INCRMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /显现 /ManifestFile:"cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:“C:/OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318.pdb” /子系统:控制台 /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318.lib" /机器:X86 cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.exe.embed.manifest.res cmTryCompileExec2312584318.dir\Debug\testCCompiler.obj /machine:X86 /debug

链接:致命错误 LNK1123:转换为 COFF 期间失败:文件 无效或损坏
[C:\OpenCV2.2\build\CMakeFiles\CMakeTmp\cmTryCompileExec2312584318.vcxproj]

完成建筑工程
“C:\ OpenCV2.2 \ build \ CMakeFiles \ CMakeTmp \ cmTryCompileExec2312584318.vcxproj” (默认目标)——失败。

构建失败。

 "C:\OpenCV2.2\build\CMakeFiles\CMakeTmp\cmTryCompileExec2312584318.vcxproj"

(默认目标)(1) ->

(链接目标)->

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

[C:\OpenCV2.2\build\CMakeFiles\CMakeTmp\cmTryCompileExec2312584318.vcxproj]

  0 Warning(s)
  1 Error(s)

已用时间 00:00:00.64

CMake 将无法正确生成此项目。称呼 堆栈(首先是最近的调用):CMakeLists.txt:47(项目)

配置不完整,出现错误!

有什么建议吗?


Install Windows 7 SDK http://www.microsoft.com/en-us/download/details.aspx?id=8279然后安装VC-编译器-KB2519277 http://www.microsoft.com/en-us/download/details.aspx?id=4422。为我解决了这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 Visual Studio 2010 Express 配置 CMake 的相关文章

随机推荐