2017-05-05 128 views
1

我一直在試圖用Code :: Blocks設置SFML,但似乎有一個相當大的問題。有許多關於使用Code :: Blocks的SFML的主題,其中很多都有解決方案,但它們都不適合我。帶有Code :: Blocks的SFML

我使用Code ::: Blocks 16.01 - 32位。在Code :: Blocks的起始頁面上寫着「Release 16.01 rev 10702(2016-01-25 19:50:14)gcc 4.9.2 Windows/unicode - 32 bit」,如果這很重要的話。

我用SFML 2.4.2 MinGW的,但每當我嘗試建立我的代碼,我得到這個消息:

||=== Build file: "no target" in "no project" (compiler: unknown) ===| 
C:\Users\johwes16\Desktop\SFML-2.4.2 MinGW32\lib\libsfml-graphics-s.a(CircleShape.cpp.obj):CircleShape.cpp|| undefined reference to `_Unwind_Resume'| 
C:\Users\johwes16\Desktop\SFML-2.4.2 MinGW32\lib\libsfml-graphics-s.a(CircleShape.cpp.obj):CircleShape.cpp:(.text$_ZN2sf11CircleShapeD0Ev[__ZN2sf11CircleShapeD0Ev]+0x24)||undefined reference to `operator delete(void*, unsigned int)'| 
||error: ld returned 1 exit status| 
||=== Build failed: 3 error(s), 0 warning(s) (0 minute(s), 3 second(s)) ===| 

這是我使用教程:https://www.sfml-dev.org/tutorials/2.4/start-cb.php

我也試着使用CMake自己編譯SFML,將其配置爲MinGW Makefiles,但它也不起作用。我可以共享日誌,但我不知道要將它們上傳到哪裏。

我試過兩臺不同的電腦,並且遇到同樣的問題。

編輯:我使用與本教程中相同的代碼。

+1

您是否確定已下載並正在使用SFML的「GCC 4.9.2 TDM(SJLJ) - 32位」版本? SFML版本必須與您的編譯器完全匹配。 – texus

回答

0

我建議你做一些事情,每晚得到Codeblocks,然後安裝git & cmake,然後從源代碼編譯SFML。

+0

這應該是評論 – roottraveller

+0

我已經安裝了git和cmake,但我應該使用另一種方法與cmake編譯除了我已經試過?因爲我仍然得到相同的錯誤。這是我得到的錯誤:http://textuploader.com/d9r6e – Hahagaga12