【问题标题】:libstdc++.dll now required in every project directory for MinGW?现在 MinGW 的每个项目目录都需要 libstdc++.dll 吗?
【发布时间】:2018-01-15 18:47:47
【问题描述】:

刚才我发现如果没有同一目录中的 libstdc++ dll 副本,我无法运行通过 MinGW (g++) 编译的 C++ 程序。以前从来没有这种情况。

我最近安装了 CMake,我认为这可能会导致问题,但我不能肯定地说。我怎样才能解决这个问题?

我收到错误“无法在动态链接库中找到过程入口点 __gxx_personality_v0”。

【问题讨论】:

  • 添加 -static 标志(如果您希望某些库使用共享链接,请在上面的答案中更详细地说明)。如果您正在分发这些应用程序,其他用户不太可能已经安装了 MinGW 运行时。你应该为自己和他人做这件事。

标签: c++ cmake g++ mingw


【解决方案1】:

听起来好像旧版本的 libstdc++.dll 与可执行文件不在同一目录中。使用“which”找出正在找到的 libstdc++.dll 的路径,并可能修复您的 PATH。要么这样,要么必须在磁盘上有多个副本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2019-11-13
    相关资源
    最近更新 更多