用于 YGOPro2 人机对战服务
支持的平台:
Android | arm64-v8a armeabi-v7a x86
Linux | x64
macOS | arm64 x86_64
Windows | x86 x86_64
编译请参考build/build.bat或build/build.sh
对于某些Linux平台需改用libevent/linux/event2/event-config-debian12.h否则程序无法正常运行
在Linux平台上,交叉编译macOS与windows请使用此工具 --> tools
通用(Linux/macOS/Windows)
mkdir -p build-cmake && cd build-cmake
cmake ..
cmake --build . --config Release
使用NDK编译(Android)
mkdir -p build-cmake && cd build-cmake
cmake .. -DCMAKE_TOOLCHAIN_FILE=${NDK_HOME}/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_NATIVE_API_LEVEL=21 -DANDROID_TOOLCHAIN=clang
cmake --build . --config Release
构造64位(Windows)
mkdir -p build-cmake && cd build-cmake
cmake .. -A"x64"
cmake --build . --config Release
使用MinGW编译(Windows)
mkdir -p build-cmake && cd build-cmake
cmake .. -G"MinGW Makefiles"
cmake --build . --config Release