【问题标题】:SFML Error with C++, Entry Point Not FoundC++ 出现 SFML 错误,未找到入口点
【发布时间】:2013-09-09 22:25:36
【问题描述】:

我收到错误“无法在动态链接库 libstdc++-6.dll 中找到过程点 __gxx_personality_v0 我该如何解决这个问题?我不知道,如果有任何帮助,我们将不胜感激。

【问题讨论】:

  • 什么操作系统,什么编译器等,你的代码可能真的有帮助!
  • 谷歌搜索 gxx_personality_v0 怎么样?

标签: c++ codeblocks sfml


【解决方案1】:

您的编译器使用的 libstdc++-6.dll 版本与您下载的 SFML 二进制文件不同。这基本上意味着,当 SFML 编译您下载的库版本时,他们使用了不同版本的 libstdc++,然后您的计算机上使用了不同版本的 libstdc++,这在大多数情况下显然会导致问题。

这可能是解决这个问题的最佳方法。

您需要从源代码编译。你需要做一些事情来做到这一点。首先出去获取CMake,它可以在此处获得。然后去下载 SFML 2.1 源代码http://www.sfml-dev.org/download.php(或者你想要的任何版本)。接下来要弄清楚如何从源代码编译,您可以按照本教程http://www.sfml-dev.org/tutorials/2.1/compile-with-cmake.php

所有内容编译完成后,链接到您专门为编译器创建的新库,您应该可以开始使用了。

【讨论】:

  • 你说的下载SFML源代码是指点击下载页面左下角的“源代码”按钮吗?
【解决方案2】:

也许您的 gcc 版本与构建 SFML 库的版本(非常)不同? 最好的解决方案是使用您的编译器自己构建源代码。

【讨论】:

  • 我之前也看到过同样的问题,可以确认这个解决方案就是解决它的方法。
猜你喜欢
  • 2015-04-08
  • 2016-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多