【发布时间】:2013-09-29 18:22:36
【问题描述】:
我一直在从 1.2 过渡到 SDL 2,我似乎终于修复了我的代码中的所有不兼容问题。但是,我仍然收到一些似乎与链接有关的编译错误,但我已经尝试了我所知道的一切来修复链接器目录,但现在不知道该怎么办。
由于警告,在这种情况下,编译目录、程序名称和同一编译器输出行的重复并不重要,我省略了警告,将编译目录更改为“C:\”,更改程序名称改为“程序”,并删除重复的编译器输出行。
C:\program.program.cpp|| undefined reference to `SDL_DestroyWindow'|
C:\program.o:program.cpp|| undefined reference to `SDL_DestroyRenderer'|
C:\program.o:program.cpp|| undefined reference to `SDL_DestroyTexture'|
C:\program.o:program.cpp|| undefined reference to `SDL_CreateWindow'|
C:\program.o:program.cpp|| undefined reference to `SDL_CreateRenderer'|
C:\program.o:program.cpp|| undefined reference to `SDL_CreateTexture'|
C:\program.o:program.cpp|| undefined reference to `SDL_LockTexture'|
C:\program.o:program.cpp|| undefined reference to `SDL_UnlockTexture'|
C:\program.o:program.cpp|| undefined reference to `SDL_GetMouseFocus'|
我认为如果包含库有问题,那么许多其他 SDL 函数会崩溃,但音频函数、LoadBMP 和 LoadWAV 似乎没问题。
我是否仍在链接旧的 SDL 1.2 库?
【问题讨论】:
标签: linker mingw sdl codeblocks