2010-07-17 140 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++目錄 - >可執行目錄中解決,並將其完全移出系統環境路徑。