2

我刚刚尝试使用 Firebreath 并按照他们的 Windows 视频教程进行操作,并遇到以下错误:

使用 Visual Studio 10 检查工作的 C 编译器——损坏

然后说:

它失败并显示以下输出:更改目录:

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

有没有其他人有这个错误或知道它是如何引起的?我不知道如何处理它。

谢谢

4

4 回答 4

7

我知道这真的很旧.. 但如果其他人有这个问题,我的解决方案是为 Visual Studio 2010 安装服务包 1

于 2013-04-18T12:29:13.880 回答
3

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

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

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

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

于 2012-06-25T14:00:25.573 回答
2

I also had MSCV 2010 x64 on windows 7 and installing service pack one also helped. Also make sure that all your external dependancies are (x64) versions:

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

Gl&HF

于 2014-01-23T17:19:38.357 回答
2

服务包 1: http ://www.microsoft.com/en-us/download/details.aspx?id=23691

使用生成器配置 cmake:MSVC2010 x64

于 2014-01-23T17:25:14.873 回答