![Allegro 與我的 GCC 編譯器相容的版本](https://rvso.com/image/1592538/Allegro%20%E8%88%87%E6%88%91%E7%9A%84%20GCC%20%E7%B7%A8%E8%AD%AF%E5%99%A8%E7%9B%B8%E5%AE%B9%E7%9A%84%E7%89%88%E6%9C%AC.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 所需的所有步驟。一切都很好。
然後我卸載並重新安裝相同的 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。我完成了我在上次使用的版本中所做的所有過程。但這次它顯示一個訊息框,在編譯程式碼時給我一個錯誤。
錯誤是這樣的“無法在動態連結庫 libgcc_s_dw2-1.dll 中定位過程入口點 _divmoddi64」。
在建置日誌中,此訊息顯示“進程終止,狀態為-1073741511」
使用的代碼。
#include <allegro5/allegro5.h>
#include <iostream>
int main(int argc, char **argv)
{
al_init();
return 0;
}
我用谷歌搜尋了錯誤和建立日誌錯誤。但我根本找不到任何解決方案。對我來說,它看起來確實是版本不匹配。請幫我解決這個錯誤。
注意:我想添加標籤“allegro5”,但我沒有所需的聲譽