Eclipse で SFML を使用しようとしています。Eclipse で C++ プログラムを記述できるように、既に MinGW をセットアップしています。しかし、SFML を使用しようとすると、エラーが発生します。
まず、SFML ダウンロード ページで SFML の MinGW バージョンをダウンロードしました。それから私はそれをに解凍しましたC:/(path to my program)/Debug/SFML
。
次に、http://www.sfml-dev.org/tutorials/2.0/start-cb.phpのチュートリアルに従いました。(私が何をしたかを正確に見るには、下のスペースにマウスを合わせてください)
次に、(Eclipse で) プロジェクトを右クリックし、[プロパティ] を選択しました。に行きました
C/C++ Build -> Settings
。の下に、定義済みシンボル ( ) としてGCC C++ Compiler -> Preprocessor
追加しました。次に、インクルード パス ( ) として追加しました。最後に、 の下に、、、をライブラリ ( ) およびライブラリ検索パス ( ) として追加しました。次に、チュートリアルのサンプル コードをメインの C++ ファイルにコピーしました。SFML-DYNAMIC
-D
GCC C++ Compiler -> Includes
"SFML\include"
-I
MinGW C++ Linker -> Libraries
sfml-graphics-d
sfml-window-d
sfml-audio-d
sfml-system-d
-l
"SFML\lib"
-L
しかし、CTRLBEclipse からプログラムをビルドして実行しても、何も起こりません! プログラムは即座に終了します。を実行しようとするとC:/(path to my program)/Debug/SFMLTest.exe
、エラーが発生します
コンピューターに sfml-graphics-d-2.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
しかし、sfml-graphics-d-2.dll
実際にあるC:/(path to my program)/Debug/SFML/bin
!この問題を解決するにはどうすればよいですか?
編集Debug/SFML/bin
からすべてを自分の場所にコピーしようとしまし.exe
たが、実行すると次のようになります。