2013-01-10 78 views
1

在使用scons编译jsoncpp-src-0.5.0之后,我收到以下错误。生成的可执行文件可能无法从MinGW/bin目录加载libstdC++ 6.dll,尽管它位于PATH上。Windows XP不从MinGW/bin加载libstdC++ 6.dll,但从exe目录加载

the procedure entry point _gxx_personality_v0 could not be located in the dynamic link library libstdc++6.dll 

将dll放入可执行文件夹可以解决此错误。什么可能导致这个?

+1

您可能拥有多个名为'libstdC++ 6.dll'的文件,并且DLL加载规则选择了错误的文件。 –

回答

2

有关Windows为您的应用程序搜索DLL的详细信息,请参见Dynamic-Link Library Search Order。看起来,应用程序的可执行目录总是首先被搜索。