对静态库中SDL_mixer函数的未定义引用(代码::块)

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

本文关键字:引用 未定义 代码 函数 静态 SDL mixer      更新时间:2023-10-16

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

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

这是我链接库的顺序。我更改了顺序,以便我的库在其余库之前链接,并且效果很好

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