glfw + codeblocks +未定义的引用`__gxx_personality_sj0'

时间:2013-01-14 10:32:27

标签: c++ codeblocks glfw

1)我从http://www.glfw.org/download.html - glfw来源下载了。编译它们,  得到了glfw.dll,libglfw.a,libglfwdll.a。

2)从这些链接中逐步放置它们:

GLFW and codeblocks

到他们必须的文件夹。

3)在代码块中创建新项目。

在构建它时(使用默认的main.cpp,由codeblocks创建)我得到了

undefined reference to `__gxx_personality_sj0'

此处:undefined reference to `__gxx_personality_sj0 该问题被描述为使用不同异常处理实现编译的的问题

但实际上,我没有在编译器设置中改变任何东西,而且我自己构建了glfw,所以在其他地方没有未知异常处理的boult。 因此,自编译glfw或main.cpp以来,异常处理(我甚至不知道它是什么以及我在哪里可以更改它)都无法更改。

请帮我解决一下,编译由CodeBlocks生成的main.cpp。 谢谢。

PS:我从codeblocks.org下载了CodeBlocks(二进制) 然后从http://nuwen.net/mingw.html“MinGW + boost”,并将其解压缩到CodeBlocks中的MinGW。那可能有问题吗?

1 个答案:

答案 0 :(得分:0)

  

问题描述为使用不同异常处理实现编译的问题

此外,构建glfw库时编译器版本必须相同 并编译main.cpp