我对整个 schmere 有“ undefined reference ”,并且一切都已正确设置(看起来)。
所有的库都是链接的(我的意思是,所有的库,所以我不可能遗漏了什么):
header 已正确包含:
这是我的编译器工具链可执行文件(更改/更新后)。
我现在非常偏执以至于我的路径甚至不再有空格,而且它根本不起作用(它与 MinGW x86 一起工作,但它充满了错误,字符串转换不起作用,等等。它安装在 C:\MinGW 上,但现在安装在完全不同的路径(新路径)中。我相应地更改了路径环境变量。
那么,有什么想法吗?工具链可执行文件中的某些内容是错误的? (我以前从未手动设置过)。
最佳答案
通过返回到有问题的 MinGW x86(默认情况下使用 MinGW 重新安装整个 Code::Blocks,并删除 AppData 中的 Code::Blocks.conf 文件)解决了这个问题。
因此,我将不得不使用有问题的 GCC 版本,因为它是“看到”Allegro 5 的版本(出于某种原因,存在一些不兼容性。它只是找不到 Allegro 函数)。
关于c++ - 将 MinGW 更新到 64 后,Allegro 5 的 undefined reference (Windows 7,Code::Blocks),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173886/