将 MinGW 更新为 64 后,Allegro 5 的未定义引用(Windows 7,Code::Blocks)

Undefined reference with Allegro 5 after updating MinGW to 64 (Windows 7, Code::Blocks)

我正在 "Undefined Reference" 访问整个 schmere,一切都已正确设置(看起来)。

所有库都已链接(我的意思是,所有库,所以我不可能错过任何东西):

正确包含headers:

这是我的编译器工具链可执行文件(更改/更新后)。

我现在很偏执,我的路径甚至不再有空格,而且它根本不起作用(它与 MinGW x86 一起工作,但它充满了错误,字符串转换不起作用,并且不管怎样。它安装在 C:\MinGW 上,但现在安装在完全不同的路径(新路径)中。我相应地更改了路径环境变量。

那么,有什么想法吗?工具链可执行文件中的某些内容是错误的? (我以前从来没有手动设置过)。

通过返回有问题的 MinGW x86 解决了问题(默认情况下使用 MinGW 重新安装整个 Code::Blocks,并擦除 AppData 中的 Code::Blocks.conf 文件)。

所以,我将不得不使用有问题的 GCC 版本,因为它是 "sees" Allegro 5 的版本(出于某种原因,存在一些不兼容性。它只是找不到 Allegro 函数)。