1)我從http://www.glfw.org/download.html下載 - glfw來源。編譯它們, 得到了glfw.dll,libglfw.a,libglfwdll.a。glfw + codeblocks + undefined reference to`__gxx_personality_sj0'
2)把他們從這些鏈接一步一步:
到他們要的文件夾。
3)在代碼塊中創建新項目。
而且同時建立它(默認main.cpp中,通過代碼塊創建)我得到
undefined reference to `__gxx_personality_sj0'
這裏:undefined reference to `__gxx_personality_sj0 描述爲具有不同的異常處理實現編譯的問題的問題。
但是的確,我沒有改變編譯器設置中的任何東西,並且我自己構建了glfw,所以它不是在其他地方有未知異常處理的地方。 因此,編譯glfw或main.cpp後,無法更改異常處理(我甚至不知道它是什麼,我可以在哪裏更改它)。
請幫我解決這個問題,編譯CodeBlocks生成的main.cpp。 謝謝。 PS:我從codeblocks.org(二進制) 下載了CodeBlocks,然後從http://nuwen.net/mingw.html下載了「MinGW + boost」,並將其解壓縮到CodeBlocks中的MinGW上。可能是問題嗎?
他們是相同的編譯器的版本必須是相同的編制問題。 「我從codeblocks.org(二進制)下載了CodeBlocks,然後從http://nuwen.net/mingw.html下載了」MinGW + boost「,並將其解壓縮到CodeBlocks中的MinGW上。」 - 這是在編譯這兩個項目之前完成的。 – Arkady