静态库中对 SDL_mixer 函数的未定义引用 (Code::Blocks)

Undefined References to SDL_mixer functions from a static library (Code::Blocks)

所以,我创建了一个引用 SDL_mixer 函数的静态库(这些函数工作正常),但是当我尝试构建链接到该库的项目时,Code::Blocks 告诉我认为(在静态库中)使用的每个函数都是未定义的引用。我搜索了又搜索,但其他人似乎总是有链接器问题,所以这是我的命令:-lSDL2, -lSDL2_ttf, -lSDL2_mixer, -lGL, -lGLEW,然后是我的图书馆

一切正常,除了我尝试使用 SDL_mixer 函数的一个文件。顺便说一句,在我转换为 Code::Blocks 之前一切正常。非常感谢任何帮助:)

这是我链接库的顺序。我更改了顺序,以便我的库在其他库之前被链接,并且它运行良好

我想我不应该对自己的代码如此自信:|