静态库中对 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 之前一切正常。非常感谢任何帮助:)
这是我链接库的顺序。我更改了顺序,以便我的库在其他库之前被链接,并且它运行良好
我想我不应该对自己的代码如此自信:|
所以,我创建了一个引用 SDL_mixer 函数的静态库(这些函数工作正常),但是当我尝试构建链接到该库的项目时,Code::Blocks 告诉我认为(在静态库中)使用的每个函数都是未定义的引用。我搜索了又搜索,但其他人似乎总是有链接器问题,所以这是我的命令:-lSDL2, -lSDL2_ttf, -lSDL2_mixer, -lGL, -lGLEW,然后是我的图书馆
一切正常,除了我尝试使用 SDL_mixer 函数的一个文件。顺便说一句,在我转换为 Code::Blocks 之前一切正常。非常感谢任何帮助:)
这是我链接库的顺序。我更改了顺序,以便我的库在其他库之前被链接,并且它运行良好
我想我不应该对自己的代码如此自信:|