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