CMake说c编译器坏了

时间:2012-06-25 10:02:16

标签: visual-studio-2010 cmake firebreath

我刚尝试使用Firebreath,并且已经关注了他们的Windows视频教程并遇到了错误消息:

使用Visual Studio 10检查工作C编译器 - 破坏

然后说:

失败,输出如下:  改变目录:

然后列出驱动器。运行prep2010.cmd时会发生这种情况。我找到了一篇关于它的帖子,但论坛不会让我登录而且没有答案。它在这里:http://forum.firebreath.org/topic/274/?page=1#post-1117并且完全相同的错误,我相信。最后一篇文章讨论了从vs2010命令shell中运行prep2010。这是什么意思?

是否有其他人有此错误或知道它是如何造成的?我不知道如何处理它。

三江源

4 个答案:

答案 0 :(得分:7)

我知道这真的很老..但是如果其他人遇到这个问题,我的解决方案是为visual studio 2010安装Service Pack 1

答案 1 :(得分:3)

正如我在上面的评论中所说,这不是“FireBreath”,而是说你的编译器坏了; prep命令使用CMake生成项目文件,并且来自cmake的错误来自。

在Visual Studio 2010的开始菜单中,应该有一个“工具”或“实用程序”子文件夹,并且在那里有一个“Visual Studio 2010命令提示符”链接。这将启动一个带有环境变量和路径设置的命令提示符,以便vs2010命令全部可用。你看到的错误表明,无论出于何种原因,CMake都无法找到visual studio 2010。

我不知道使用vs2010命令提示符是否有帮助;在任何一个盒子上找到vs2010都没有任何问题。我可以假设,如果您以非标准的方式将其安装到非标准位置,或者您的注册表被搞砸了,这些任何事情都可能导致您看到的问题。此外,如果您没有安装vs2010,肯定会导致此问题=]

我建议先尝试使用vs2010命令提示符;如果这不起作用,您可能必须尝试卸载并重新安装vs2010。如果这不起作用,我就没有想法了,也许有更多了解cmake的人会有一个建议: - (

答案 2 :(得分:2)

我在Windows 7上也有MSCV 2010 x64,并且安装Service Pack也有帮助。 还要确保所有外部依赖项都是(x64)版本:

MSVC版本: http://visual-studio-2010.en.malavida.com/

GL&安培; HF

答案 3 :(得分:2)

Service Pack 1: http://www.microsoft.com/en-us/download/details.aspx?id=23691

使用生成器配置cmake:MSVC2010 x64