1

我正在使用 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 以及项目文件夹,并将头文件放在我的编译器包含文件夹中。

4

2 回答 2

2

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

于 2011-10-19T18:37:52.887 回答
2

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

于 2013-09-15T16:16:02.097 回答