与我的 GCC 编译器兼容的 Allegro 版本

与我的 GCC 编译器兼容的 Allegro 版本

我在用32 位版本的 code::blocks 17.12TDM-GCC 版本 5.1.0-3Windows 7 旗舰版 32 位。我使用的是 Allegro 5(allegro-mingw-gcc6.2.0-x86-静态-5.2.2)。它运行得非常好。我按照所有必要的步骤运行 allegro 和 codeblocks。一切都运行良好。

然后我卸载并重新安装了相同的 TDM-GCC。并下载了不同版本的 Allegro 5(allegro-i686-w64-mingw32-gcc-7.4.0-posix-dwarf-dynamic-5.2.5.0) 从https://github.com/liballeg/allegro5/releases/tag/5.2.5.0。我完成了上次使用的版本中的所有过程。但这次它显示了一个消息框,在编译代码时给出了错误。

错误如下“无法定位程序输入点 _divmoddi64 于动态链接库 libgcc_s_dw2-1.dll 中“。

在构建日志中显示此消息“进程终止,状态为 -1073741511

使用的代码。

#include <allegro5/allegro5.h>
#include <iostream>

int main(int argc, char **argv)
{
    al_init();
    return 0;
}

我已经在 Google 上搜索了错误和构建日志错误。但我就是找不到任何解决方案。在我看来,这肯定是版本不匹配。请帮我解决这个错误。

注意:我想添加标签“allegro5”,但我没有足够的声誉

相关内容