检查工作C编译器:cl
检查工作C编译器:cl - 损坏
C语言中的CMake错误:/ Program Files / CMake 2.6 / share / cmake-2.6 / Modules / CMakeTestCCompiler.cmake:32
(MESSAGE):C编译器“cl”无法编译简单的测试程序。
它失败并显示以下输出:
更改目录:C:/ Users / Gilg / Documents / Projects / builds / CMakeFiles / CMakeTmp
运行Build命令:C:\ PROGRA~1 \ MI30EB~1 \ Common7 \ IDE \ devenv.com CMAKE_TRY_COMPILE.sln / build Debug / project cmTryCompileExec
Microsoft(R)Visual Studio版本8.0.50727.762。
版权所有(C)Microsoft Corp 1984-2005。保留所有权利。
1> ------ Build build:Project:cmTryCompileExec,Configuration:Debug Win32 ------
1>编译...
1> Microsoft(R)32位C / C ++优化编译器版本14.00.50727.762 对于80x86
1>版权所有(C)Microsoft Corporation。保留所有权利。
1> cl / Od / D“WIN32”/ D“_WINDOWS”/ D“_DEBUG”/ D“CMAKE_INTDIR = \”Debug \“” / D“_MBCS”/ FD / RTCs / MDd / Fo“cmTryCompileExec.dir \ Debug \” /Fd"C:/Users/Gilg/Documents/Projects/builds/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.pdb” / W3 / c / Zi / TC / Zm1000
1> \ testCCompiler.c
1> testCCompiler.c
1>。\ testCCompiler.c:致命错误C1033:无法打开程序数据库
1>构建日志保存在 “文件:// C:\用户\白木香\文件\项目\构建\ CMakeFiles \ CMakeTmp \ cmTryCompileExec.dir \调试\ BuildLog.htm”
1> cmTryCompileExec - 1个错误,0个警告
==========构建:0成功,1失败,0最新,0跳过==========
我已将路径,$(SystemRoot),$(SystemRoot)\ System32,$(SystemRoot)\ System32 \ wbem添加到MCVS 2005中的vc ++目录中,但我仍然遇到此问题。我不知道还能做什么。非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
看起来你运行cmake的方式有问题。删除整个项目,按照the wt on windows installation instructions
从scracth重新启动答案 1 :(得分:0)
我最近遇到了类似的问题,这是因为cygwin在VC200x二进制文件之前处于路径中。通过将\ cygwin \ bin放在C ++目录 - >可执行目录中的最后一个解决方案,并将其完全从系统环境路径中取出。