Visual c++ trouble with SDL ttf
Visual c++ trouble with SDL ttf
我刚刚开始学习 SDL 的 Visual c++。我已经按照lazyfoo上的步骤在visualC ++中设置sdl2。我也添加了SDL2_image但是当我以完全相同的方式添加SDL2_ttf时,我会收到编译错误。它说:lnk1104:无法打开文件'sdl2_ttf.lib我添加了包含和 lib 文件夹,并将 SDL2_ttf.lib 放在链接器输入处。我还在调试文件夹中添加了SDL2_ttf.dll文件。我做错了什么或忘记了什么?谢谢你的回答。
这两个库不在SDL2_image库中。还应安装SDL2_mixer库和SDL2_ttf库,并在 Visual Studio 中链接它们,就像链接SDL2_image库一样。
只是想为遇到此问题的人添加进一步的评论。以下步骤为我解决了问题:
- 下载相关扩展库文件
- 将 .h 标头和.dll库文件放在项目查找它们的位置(基于 Visual Studio 设置(和 Windows 查找它们的位置(基于系统环境变量设置(。如果VS"其他依赖项"和Windows系统变量设置在同一文件夹中查找,则只需将.h和.dll文件添加到一个文件夹中即可。如果像我一样,你想拆分调试文件和发布文件,那么你需要确保你的.h和.dll文件对Windows操作系统和Visual Studio都是可见的。
- 在 Visual Studio 中,更新"属性"->链接器"-">输入"->"其他依赖项",以包含刚刚添加到文件结构中的.dll
- 确保在预处理器语句中添加相关 #include
- 确保您没有混合配置或平台!即 64 位 Windows .dll不适用于 x86 .dll
- 重新启动Visual Studio(除非Windows系统变量设置实际更改,否则不需要(
快乐的 SDL 编码:-D
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- SDL 窗口不会弹出
- SDL 操纵杆按钮按下/C++
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- SDL 映像:无法打开映像,仅显示错误消息
- 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- "Undefined symbols for architecture x86_64" 在 SDL 2 (macOS) 中
- 为什么 SDL 在 Mac 上比 Linux 慢得多?
- 用SDL TTF显示带有SDL2和OpenGL的文本
- SDL C++ TTF 会在一段时间后随机消失(并且不会回来)
- 使用 SDL TTF for SDL 2 无法查看我的文本
- Visual c++ trouble with SDL ttf
- SDL/TTF: TTF_RenderText_Blended_Wrapped returns NULL
- 如何将SDL TTF表面转换为具有透明背景的GL纹理
- TTF的SDL内存泄漏
- 使用sdl/ttf重绘文本
- SDL ttf与opengl,字体大小问题
- SDL C++ IDE 无法打开.ttf文件