錯誤解決大概在中間
首先先確認Dev-C++的版本。
我的版本是TDM-GCC 4.9.2 64-bit去SFML的官網下載。
選擇其他的舊版本,因為新版2.5.1是5.1.0 32-bit
4.9.2可以下載下面這三個(其他版本可能要點進去找),那選擇最新的來裝。
64-bit也可以安裝32-bit的。
下載好之後解壓縮,放在D槽就可以,接下來就是設置Dev-C++。
有兩種方法。
1.直接設置在Dev-C++
2.建一個專案,只有那個專案可以用SFML
直接設置在Dev-C++
打開Dev-C++>工具>編集器選項
在連接器輸入 -lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window
主要是看這個'D:\SFML-2.4.2\bin',要在前面加一個'-l'
目錄>程式庫
新增SFML-lib
目錄>C++ 引入檔(Includes)
新增SFML-include
好了之後,建一個目錄,把SFML-bin跟程式放進去然後創一個範例程式執行看看有沒有成功。
範例程式連結(最底下)
執行成功,如果有錯看錯誤訊息大概可以知道,但是有一個錯誤看錯誤訊息沒有辦法。
1-錯誤訊息:
這是連接器的錯誤,可能在複製的時候出錯,所以要自己手動輸入-lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window
(這是一個坑阿)
2-錯誤訊息:
這是程式庫 or 引入檔沒有設好
3-錯誤訊息:
這是連接器有打錯。
建一個專案,只有那個專案可以用SFML
設定的步驟是一模一樣的,只是要建一個專案。
名子隨便,確定後創一個資料夾在桌面。
長這樣,然後打開他。
要開右邊那欄
檢視>專案/類別瀏覽視窗(打勾)
你的專案>專案選項
專案選項>參數
輸入:
-lsfml-audio
-lsfml-graphics
-lsfml-window
-lsfml-system
目錄>程式庫目錄
新增SFML-lib
目錄>引入標頭檔目錄
新增SFML-include
接下來就是把SFML-bin丟進資料夾,然後一樣把範例程式直接貼上,編譯、改名就成功了。
範例程式連結(最底下)
有問題可以在底下留言(如果我會的話)。
參考資料: