2

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

4

2 回答 2

2

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

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

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

编译完所有内容后,将链接到您专门为编译器创建的新库,您应该一切顺利。

于 2013-09-16T18:47:07.553 回答
1

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

于 2013-09-08T17:01:10.657 回答