0

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

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

GLFW 和代码块

到它们必须所在的文件夹。

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

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

undefined reference to `__gxx_personality_sj0'

这里:未定义的对 `__gxx_personality_sj0 的引用 将该问题描述为使用不同异常处理实现编译的问题。

但实际上,我没有更改编译器设置中的任何内容,并且我自己构建了 glfw,因此它不会在其他地方出现未知异常处理。所以,异常处理(我什至不知道它是什么以及我在哪里可以改变它)在编译glfw或main.cpp之后就无法改变了。

请帮我解决这个问题,编译由 CodeBlocks 生成的 main.cpp。谢谢你。

PS:我从 codeblocks.org(二进制)下载了 CodeBlocks,然后从http://nuwen.net/mingw.html下载了“MinGW + boost” ,然后在 CodeBlocks 内的 MinGW 上解压了它。会不会有问题?

4

1 回答 1

0

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

另外编译glfw库和编译main.cpp时编译器版本必须相同

于 2013-01-14T11:19:43.623 回答