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

时间:2017-01-27 02:18:32

标签: c++ static-libraries codeblocks sdl-2 sdl-mixer

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

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

1 个答案:

答案 0 :(得分:1)

这是我链接库的顺序。我更改了顺序,以便我的库在其余部分之前链接,并且它完美地运行

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