SDL C ++ ttf链接器错误

时间:2011-10-19 18:27:59

标签: c++ sdl sdl-ttf

我正在使用CodeBlocks并在编译程序时尝试链接SDL_ttf。我遵循了这样的指示:

Add "-lSDL_ttf" in the linker command line
Put SDL_ttf.dll in library directory
Put SDL_ttf.h in include file directory

编译时出现此错误:

ld.exe||cannot find -lSDL_ttf|
||=== Build finished: 1 errors, 0 warnings ===|

我已经尝试了很多方法来解决这个问题,我觉得我的头撞在砖墙上。

我正在运行Windows,我已将.dll移动到我的system32以及项目文件夹,并将头文件放在我的编译器包含文件夹中。

2 个答案:

答案 0 :(得分:2)

您还需要.lib文件进行链接。将.lib文件放在库目录中;您可能还需要使用-L <path>选项将该目录添加到链接器的搜索路径。

答案 1 :(得分:2)

你必须使用-lSDL2_ttf而不是-lSDL_ttf