![Совместимая версия Allegro с моим компилятором GCC](https://rvso.com/image/1592538/%D0%A1%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%B0%D1%8F%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F%20Allegro%20%D1%81%20%D0%BC%D0%BE%D0%B8%D0%BC%20%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%BE%D0%BC%20GCC.png)
Я использую32-битная версия code::blocks 17.12сTDM-GCC версия 5.1.0-3наwindows 7 максимальная 32 бит. Я использовал Allegro 5 (allegro-mingw-gcc6.2.0-x86-static-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;
}
Я гуглил и ошибку, и ошибку журнала сборки. Но я просто не смог найти никакого решения. Мне определенно кажется, что это несоответствие версий. Пожалуйста, помогите мне решить эту ошибку.
примечание: я хотел добавить тег "allegro5", но у меня не было необходимой репутации