我正在使用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以及项目文件夹,并将头文件放在我的编译器包含文件夹中。
答案 0 :(得分:2)
您还需要.lib
文件进行链接。将.lib
文件放在库目录中;您可能还需要使用-L <path>
选项将该目录添加到链接器的搜索路径。
答案 1 :(得分:2)
你必须使用-lSDL2_ttf而不是-lSDL_ttf