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

时间:2014-08-21 19:39:18

标签: c++ gcc g++ sfml

我不熟悉在c ++中链接库的想法,并且我试图让SFML与C ++一起使用。我在Windows 7 64位上使用代码块。我已经下载了32位mingw GCC SFML DW2版本的SFML。我按照本教程:http://www.sfml-dev.org/tutorials/2.0/start-cb.php来设置代码块。我静态地链接库。当我按下“Build”按钮时,我得到了大量错误,未定义引用'__Unwind_Resume'和'__gxx_personality_v0'。我已经查找了这个问题,并且只使用g ++而不是gcc找到了命令行修复程序。我无法在codeblocks UI中执行此操作。有人可以帮我一把吗?

2 个答案:

答案 0 :(得分:2)

code::blocks附带的编译器版本是32位4.7 TDM-SJLJ版本,因此您需要使用相同编译器编译的SFML版本(GCC 4.7 TDM (SJLJ) - 32 bits

如果要使用64位版本的库,则需要安装64位版本的编译器,可用here

答案 1 :(得分:1)

将settings-> compiler->工具链中的链接器程序更改为g ++。exe或mingw-g ++。exe