【问题标题】:SDL C++ Linker ErrorSDL C++ 链接器错误
【发布时间】:2011-10-20 19:17:17
【问题描述】:

我正在尝试在我的机器上启动并运行 ttf SDL 字体。

我正在使用 CodeBlocks 并且已经有适当的链接来构建标准 SDL 窗口: -lSDL -lSDL_main 没有任何问题。

我从 wikipedia 和其他来源阅读,只是为了确认我应该与 -lSDL_ttf 链接,我在 -lSDLmain 和 -lSDL 之后将其包含在我的 IDE 链接选项中并得到错误:

ld.exe||cannot find -lSDL_ttf|
||=== Build finished: 1 errors, 0 warnings ===|

我已将下载时附带的头文件和文件提取到我的编译器的 SDL 子目录中,但我不明白我做错了什么。

【问题讨论】:

    标签: c++ sdl sdl-ttf


    【解决方案1】:

    请详细说明这里发生了什么。您说-lSDL 有效但-lSDL_ttf 无效?这意味着您的编译器正在查找 SDL 库而不是 SDL_ttf。您确定在某处(dll)有 SDL_ttf 库吗?尝试从这里获取它http://www.libsdl.org/projects/SDL_ttf/

    编辑:您使用的是哪个编译器?您是否尝试指定“-L”。这样它会在当前目录中搜索?你能给我们你正在执行的完整链接器命令吗?

    【讨论】:

    • 你是对的,我的 Win32 中有 SDL_ttf .dll 文件,并将其放在编译文件夹中,以确保它应该能够找到它。唉,我仍然得到找不到错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    相关资源
    最近更新 更多