尝试使用MINGW&amp ;;运行C ++程序时CODEBLOCKS我收到以下错误:
The procedure entry point _gxx_persopnality _v0 could not be located in the dynamic link library libstdcc++-6.dll
这是我正在使用的当前设置的图片。我使用的是g++
而非gcc
:
Screenshot http://i49.tinypic.com/2z8cg8n.png
注意:
PATH
(环境变量)。bin
目录的安装位置。如何解决此错误?我想使用all:Code :: blocks,Qt和Visual studio 2012。
答案 0 :(得分:1)
单独安装Visual Studio绝不会导致这样的错误。您的MinGW发行版仍有问题。我发现可疑的是库libstdcc++-6.dll
的名称。例如,在基于GCC 4.7.2的MinGW-w64中,库名为libstdc++-6.dll
,这是正确的名称,它存在多年。
我可以建议查看其他一些MinGW发行版。例如,您可以尝试 MinGW-w64 。它已经提供了最前沿的GCC 4.8.0。更重要的是它提供了所有可能的变化:
所以你的选择非常灵活。要了解有关所有这些变体的更多信息(因为这是非常重要的事情),我建议您查看 this article 。
答案 1 :(得分:0)
也许您应该尝试将libstdc ++ - 6.dll从MinGW \ bin复制到codeblocks文件夹中的mingw \ bin并替换那里存在的那个。它对我有用。