2010-07-17 100 views
1

检查工作的C编译器:CL尝试构建wt时cmake出错?

检查工作的C编译器:CL - 破

位于C

CMake的错误:/ Program Files文件/ CMake的2.6 /共享/ cmake的-2.6 /模块/ CMakeTestCCompiler.cmake :32

(MESSAGE):C编译器“cl”不能编译一个简单的测试程序。

它失败,并输出如下:

变更风向:C:/用户/白木香/文件/项目/建立/ CMakeFiles/CMakeTmp

执行命令生成命令:C:\ PROGRA〜1 \ MI30EB 〜1 \ Common7 \ IDE \ devenv.com CMAKE_TRY_COMPILE.sln/build调试/项目cmTryCompileExec

Microsoft(R)Visual Studio版本8.0.50727.762。

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

1> ------构建开始:项目:cmTryCompileExec,配置:调试 的Win32 ------

1>编译...

1>微软(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/cmTryCompileExec.dir \调试\ “ /Fd"C:/Users/Gilg/Documents/Projects/builds/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec.pdb” /W3/C /紫/ 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跳过====== ====

我已经添加到MCVS 2005中的vC++目录的路径,$(SystemRoot),$(SystemRoot)\ System32,$(SystemRoot)\ System32 \ wbem,但我仍然遇到这个问题。我不知道还有什么要做。任何帮助非常感谢,谢谢。

+0

你在编译什么版本的Windows?如果在Windows 7上使用MCVS 2005,请尝试使用vista兼容性来运行它。 – RobertJMaynard 2010-07-17 16:55:43

回答

0

我最近遇到了类似的问题,这是由于cygwin在VC200x二进制文件之前的路径。通过将\ cygwin \ bin放在最后的C++目录 - >可执行目录中解决,并将其完全移出系统环境路径。