close

錯誤解決大概在中間


首先先確認Dev-C++的版本。

image

我的版本是TDM-GCC 4.9.2 64-bit去SFML的官網下載。

網址連結

image

選擇其他的舊版本,因為新版2.5.1是5.1.0 32-bit

image

4.9.2可以下載下面這三個(其他版本可能要點進去找),那選擇最新的來裝。

image

64-bit也可以安裝32-bit的。

 

image

 

下載好之後解壓縮,放在D槽就可以,接下來就是設置Dev-C++。


 

有兩種方法。

1.直接設置在Dev-C++

2.建一個專案,只有那個專案可以用SFML


 

直接設置在Dev-C++

打開Dev-C++>工具>編集器選項

image

 

在連接器輸入 -lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window

主要是看這個'D:\SFML-2.4.2\bin',要在前面加一個'-l'

image

目錄>程式庫

新增SFML-lib

image

目錄>C++ 引入檔(Includes)

新增SFML-include

image

好了之後,建一個目錄,把SFML-bin跟程式放進去然後創一個範例程式執行看看有沒有成功。

範例程式連結(最底下)

image

執行成功,如果有錯看錯誤訊息大概可以知道,但是有一個錯誤看錯誤訊息沒有辦法。

image


 

 

1-錯誤訊息:

這是連接器的錯誤,可能在複製的時候出錯,所以要自己手動輸入-lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window

(這是一個坑阿)

image

 

2-錯誤訊息:

這是程式庫 or 引入檔沒有設好

image

3-錯誤訊息:

這是連接器有打錯。

image

 


 

建一個專案,只有那個專案可以用SFML

設定的步驟是一模一樣的,只是要建一個專案。

image

名子隨便,確定後創一個資料夾在桌面。

image

長這樣,然後打開他。

image

 

要開右邊那欄

檢視>專案/類別瀏覽視窗(打勾)

image

 

你的專案>專案選項

image

專案選項>參數

輸入:

-lsfml-audio 
-lsfml-graphics 
-lsfml-window 
-lsfml-system

image

目錄>程式庫目錄

新增SFML-lib

image

目錄>引入標頭檔目錄

新增SFML-include

image

接下來就是把SFML-bin丟進資料夾,然後一樣把範例程式直接貼上,編譯、改名就成功了。

範例程式連結(最底下)

image

image

 

有問題可以在底下留言(如果我會的話)。


參考資料:

(8) SFML - Setup on Dev c++ - YouTube

(8) Dev C++ & SFML - YouTube

arrow
arrow
    創作者介紹
    創作者 讀書小天地 的頭像
    讀書小天地

    書籍分享天地

    讀書小天地 發表在 痞客邦 留言(1) 人氣()