无法使用Visual Studio 2010 Express配置CMake

Bet*_*cta 4 cmake

有人可以帮助我,我正在尝试使用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

运行Build命令:C:\ Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
cmTryCompileExec2312584318.vcxproj/p:Configuration = Debug
/p:VisualStudioVersion=10.0

Microsoft(R)Build Engine版本4.0.30319.17929

[Microsoft .NET Framework,版本4.0.30319.17929]

版权所有(C)Microsoft Corporation.版权所有.

Build build 30/05/2013 20:16:01.


节点1上的项目"C:\ OpenCV2.2\build\CMakeFiles\CMakeTmp\cmTryCompileExec2312584318.vcxproj"(默认目标).

PrepareForBuild:

Creating directory "cmTryCompileExec2312584318.dir\Debug\".
Creating directory "C:\OpenCV2.2\build\CMakeFiles\CMakeTmp\Debug\".
Run Code Online (Sandbox Code Playgroud)

InitializeBuildStatus:

Creating "cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.unsuccessfulbuild"
Run Code Online (Sandbox Code Playgroud)

因为指定了"AlwaysCreate".

ClCompile:

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
Run Code Online (Sandbox Code Playgroud)

"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:queue testCCompiler.c Microsoft(R)32位C/C++优化编译器版本16.00.30319.01 for 80x86版权所有(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
Run Code Online (Sandbox Code Playgroud)

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

testCCompiler.c
Run Code Online (Sandbox Code Playgroud)

ManifestResourceCompile:

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
Run Code Online (Sandbox Code Playgroud)

链接:

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE
Run Code Online (Sandbox Code Playgroud)

/OUT:"C:\OpenCV2.2\build\CMakeFiles\CMakeTmp•Debug\cmTryCompileExec2312584318.exe"/ INCREMENTAL/NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid. lib comdlg32.lib advapi32.lib/MANIFEST /ManifestFile:"cmTryCompileExec2312584318.dir\Debug\cmTryCompileExec2312584318.exe.intermediate.manifest"/ MANIFESTUAC:"level ='asInvoker'uiAccess ='false'"/ DEBUG/PDB:"C: /OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318.pdb"/ SUBSYSTEM:CONSOLE/TLBID:1/DYNAMICBASE/NXCOMPAT /IMPLIB:"C:/OpenCV2.2/build/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2312584318. lib"/ MACHINE: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"
Run Code Online (Sandbox Code Playgroud)

(默认目标)(1) - >

(链接目标) - >

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Run Code Online (Sandbox Code Playgroud)

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

  0 Warning(s)
  1 Error(s)
Run Code Online (Sandbox Code Playgroud)

时间流逝00:00:00.64

CMake无法正确生成此项目.调用堆栈(最近一次调用):CMakeLists.txt:47(项目)

配置不完整,发生错误!

任何建议?

afr*_*100 5

安装Windows 7 SDK,然后安装VC-Compiler-KB2519277.解决了我的问题.