3.編譯 SFML

從 Github 克隆 SFML 儲存庫

在 cmd 視窗中輸入以下命令:

git clone https://github.com/SFML/SFML.git SFML

如果你已經下載了 SFML,則可以使用現有 SFML。

為構建檔案建立一些資料夾

cd SFML
mkdir build && cd build
mkdir armeabi-v7a && cd armeabi-v7a

使用 cmake 為 armeabi-v7a 生成 MSYS Makefile

cmake -DANDROID_ABI=armeabi-v7a -DCMAKE_TOOLCHAIN_FILE=../../cmake/toolchains/android.toolchain.cmake ../.. -G "MSYS Makefiles"

你可以根據需要與其他架構交換 armeabi-v7a

從生成的 makefile 編譯 SFML 並將其安裝到 $(NDK)/sources 資料夾

對於此操作,你可能需要管理員許可權。 (以管理員身份執行 cmd.exe)

make && make install

你可以將 make install 用於多種體系結構。它都在 $(NDK)/sources 資料夾中使用了一個 sfml 標籤。