2017-12-21 24 views
0

私は2D形式のゲームをC++で開発するためにSFMLを構築しようとしていました。私はsource-codeディレクトリをC:の中に置きました(ディレクトリ自体は 'SFML'と呼ばれています)。 CMakeのを使用してファイルを.cbp生成しようとしているとき、私はエラーに遭遇した:"CMakeLists.txt"が見つからないようです

「ソースディレクトリは 『C:/ SFML

』 CMakeLists.txtを含むように表示されません」があるように思えますCMakeが作成しなかったファイルがありません。 私はCmake 3.10.1を使用しています。インストールファイルは、https://cmake.org/download/というタイトルで"Windows win32-x86 Installer"という名前で見つかります。

私は、Codeblocks - MinGWメイクファイルのジェネレータを使用して、SFML 2.4.2を構築しようとしました。使用コードブロックのバージョンは次のとおりです。コードブロック-16.01mingw-setup.exeをhttp://www.codeblocks.org/downloads/26

で見つかった誰かが前に同じ問題に遭遇し、それを克服する方法を知っていましたか?そうでない場合 - すぐに使用できる、このバージョンの使用可能なライブラリがありますか? (2.4.2)

もしそうでなければ、Visual Studio 2017で使用できるSFMLのバージョンについて知っていますか?

もう1つの質問(これは最後のものです、約束します...) - おそらく、2Dゲームを開発するのに使用できる、C++の別のライブラリについてお勧めしますか?

EDT: 注:私はすべてのこの建物の事

SFMLの格納容器への完全に新しい午前: maybe it's the binary version?

libには、いくつかの静的ライブラリが含まれ、ビンはいくつかの.dllの

+0

'CMakeLists.txt'は、プロジェクトに含まれていない場合それを作成する必要があります。 –

+1

CMakeLists.txtはcmakeのコマンドファイルですが、作成しません。 – Slava

+0

あなたはプロジェクトがCMakeを使用すると思いますか?他のビルドシステムを使用しているかもしれません(ただし、* cmakeを使用しています)。以下も参照:https://www.sfml-dev.org/faq.php#build-use –

答えて

1

あなたが含まれています恐らく何かが間違ってダウンロードされたか、SFMLソースがサブフォルダなどに抽出された可能性があります。

Visual Studio:SFMLはVisual Studioと100%互換性があり、依存関係(リポジトリに含まれるすべて)を心配することなくいつでもソースからビルドできます。

コンパイルする手順はかなり簡単です。 Gitをインストールして、SFMLリポジトリから最新のソースを複製することをお勧めします。さらに、CMakeが必要です。これは明らかにすでに得られています。

  • オープンコマンドを迅速かつC:\SFMLにディレクトリを変更します。 Gitの使用
  • クローン公式リポジトリ:git clone https://github.com/SFML/SFML.git sourceは(末尾に注意してください。)
  • 待ちsourceサブディレクトリにチェックアウトするソースのため。SFMLのデバッグビルドcmake -DCMAKE_INSTALL_PREFIX=C:/SFML ../source
  • ビルドしてインストールします:cmake --build . --target install --config debug
  • ビルドをソースディレクトリを指して、md build && cd build
  • CMakeのを起動してもパスをインストールし、あなたの定義:
  • buildと呼ばれる新しいディレクトリを作成します。 SFMLのリリースビルドをインストールしてください:cmake --build . --target install --config release
  • また、生成されたVisual Studioソリューションを開き、INSTALLプロジェクトを自分でビルドすることもできます。

(あなたは、ビルド・ツールか何かを定義する必要はありません。cmakeのは、Visual Studioがインストールされて気づくと、自動的にそれを拾う必要があります。)

関連する問題