GLFW + 代码块 + 对"__gxx_personality_sj0"的未定义引用

glfw + codeblocks + undefined reference to `__gxx_personality_sj0'

本文关键字:sj0 引用 未定义 personality GLFW 代码 gxx      更新时间:2023-10-16

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

2)从这些链接中一步一步地放出来:

GLFW和代码块

放到该放的文件夹

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

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

undefined reference to `__gxx_personality_sj0'

此处:未定义对' __gxx_personality_sj0的引用这个问题被描述为用不同的异常处理实现编译的问题。

但实际上,我没有在编译器设置中改变任何东西,我自己构建glfw,所以它没有在其他地方与未知的异常处理。所以,异常处理(我真的甚至不知道它是什么,我可以在哪里改变它)不能改变,因为编译glfw或main.cpp。

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

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

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

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