【问题标题】:Windows XP doesn't load libstdc++6.dll from MinGW/bin but loads from exe dirWindows XP 不会从 MinGW/bin 加载 libstdc++6.dll,而是从 exe 目录加载
【发布时间】:2013-01-11 03:32:20
【问题描述】:

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

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

将 dll 放入可执行文件的文件夹可缓解此错误。这可能是什么原因造成的?

【问题讨论】:

  • 您可能有多个名为 libstdc++6.dll 的文件,而 DLL 加载规则选择了错误的文件。

标签: c++ mingw


【解决方案1】:

请参阅Dynamic-Link Library Search Order 了解有关 Windows 如何为您的应用程序搜索 DLL 的(大量)详细信息。似乎总是先搜索应用程序的可执行目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多