0

我在将 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

4

1 回答 1

1

确保您下载了正确版本的库。如果你有“.a”文件,你可能下载了 mingw 版本。为此,您必须使用 mingw 编译器。如果您使用的是 Visual Studio 之类的东西,则需要最后带有 -VC.zip 的版本。

希望它有用。

良好的编码;-)

于 2017-03-07T18:35:12.863 回答