gpt4 book ai didi

c++ - 程序找不到 libgcc_s_dw2-1.dll

转载 作者:IT老高 更新时间:2023-10-28 12:45:16 28 4
gpt4 key购买 nike

Possible Duplicate:
The program can't start because libgcc_s_dw2-1.dll is missing

我正在使用 Code::Blocks 和 MinGW 4.4(我认为)编译器来创建 C++ 项目。如果我从它的目录而不是从 Code::Blocks 中运行它,我会收到此系统错误。

The program can't start because libgcc_s_dw2-1.dll is missing from your computer.  Try reinstalling the program to fix this problem.

this post hardmath 说将 -static-libgcc 添加到编译器标志,静态链接到 dll。当我尝试这个时,错误仍然发生。我可以通过将 MinGW bin 目录添加到我计算机的 Path 变量来让它工作,但我计划在互联网上分发我的程序。

此问题仅在更新到最新的 G++ 编译器后出现。除了我之外,这个解决方案对其他所有人都有效的原因是什么?

最佳答案

链接命令行参数 -static-libgcc 应该可以工作。您可以尝试的另一种变体是纯 -static

如果您不想担心这一点,并且仍然想重新分发您的二进制文件,只需从 MinGW 的 bin 目录中复制相关的 dll 并将其放在您的可执行文件旁边。这是常见的做法,并且如宣传的那样有效。

关于c++ - 程序找不到 libgcc_s_dw2-1.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984612/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com