c++ - SFML 2.1 Code::Blocks 静态链接不起作用,

标签 c++ gcc g++ sfml

我不熟悉在 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/

相关文章:

c++ - 使用ssh框架加载共享库

c - 如何制作可变参数宏(可变数量的参数)

c++ - 如果图中只有一个循环,如何找到无向图中哪些顶点被循环?

c++ - 递归尾随返回类型?

c - 为什么 fabs() 在使用 GCC 编译时不需要 -lm 选项

c - 如何在未对齐的缓冲区中使用结构

gcc - 强制使用 cmake 提供的最新 gcc

linux - 如何在 qmake 中设置库顺序?

c++ - 调用函数会改变奇怪的值

c++ - 此 C++ 代码的继承有什么问题