带有 MinGW 的代码块:运行时缺少 dll

CodeBlocks with MinGW: dll missing on runtime

即使 运行 一些 "Hello World" 程序,我也会在运行时遇到缺少 dll 错误。将 .dll 复制到 .exe 文件夹显然可行,但它是 std::cout << "abc"; 的愚蠢解决方案。

这些是我的编译器设置。添加链接选项(右下角)后,错误只是从一个 dll 转到另一个 (libwinpthread-1.dll).

我通过在我的链接命令中添加 -static -lpthread 设法解决了这个问题。