我不熟悉在 C++ 中链接库的想法,并且正在尝试让 SFML 与 C++ 一起工作。我在 Windows 7 64 位上使用代码块。我已经下载了 SFML 的 32 位 mingw GCC SFML DW2 版本。我遵循了本教程:http://www.sfml-dev.org/tutorials/2.0/start-cb.php设置代码块。我正在静态链接库。当我按下“构建”按钮时,我得到了一大堆错误,其中包含对“__Unwind_Resume”和“__gxx_personality_v0”的 undefined reference 。我查过这个问题,只找到命令行修复,使用 g++ 而不是 gcc。我无法在 codeblocks UI 中执行此操作。有人可以帮帮我吗?
最佳答案
code::blocks
附带的编译器版本是 32 位 4.7 TDM-SJLJ,因此您需要使用相同编译器编译的 SFML 版本 (GCC 4.7 TDM (SJLJ) - 32 位
)
如果您想使用 64 位版本的库,您需要安装 64 位版本的编译器,可用 here
关于c++ - SFML 2.1 Code::Blocks 静态链接不起作用,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25434595/