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 标签。