我在将SDL_ttf库与C ++编译器链接时遇到问题。我尝试了三种不同的程序,我无法解决其中的任何问题。我尝试过Dev C ++,Eclipse和CodeBlocks。在所有这些中,它出现了不同的错误,但都与未找到-lSDL_ttf或未识别该库的功能有关。 我正在按照本教程http://lazyfoo.net/SDL_tutorials/完成我在互联网上找到的所有内容。我将/ include / SDL /目录中的.h文件,项目目录中的.dll文件和/ lib目录中的文件复制到我正在使用的/ lib目录中。我认为错误可能在这里,例如SDL_image有“.lib”文件,而在ttf中没有这样的文件。它们都是“.a”或“.la”。我是C ++的新手,所以我不知道我做错了什么。 感谢任何人的帮助。
代码块中的错误如下:
ld.exe找不到-lSDL_ttf
答案 0 :(得分:1)
确保下载了正确版本的库。如果你有“.a”文件,你可能已经下载了mingw版本。为此你必须使用mingw编译器。如果您使用的是Visual Studio,则需要最后使用-VC.zip的版本。
希望它有用。
良好的编码; - )