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 標籤。