1)我从http://www.glfw.org/download.html - glfw来源下载了。编译它们, 得到了glfw.dll,libglfw.a,libglfwdll.a。
2)从这些链接中逐步放置它们:
到他们必须的文件夹。
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。那可能有问题吗?
答案 0 :(得分:0)
问题描述为使用不同异常处理实现编译的问题
此外,构建glfw库时编译器版本必须相同 并编译main.cpp