Cross-Compilation
🌐 Cross-Compilation
CForge supports cross-compilation for various platforms:
[cross_compile]
enabled = true
target = "android-arm64"
sysroot = "$ANDROID_NDK/platforms/android-24/arch-arm64"
cmake_toolchain_file = "$ANDROID_NDK/build/cmake/android.toolchain.cmake"
flags = ["-DANDROID_ABI=arm64-v8a", "-DANDROID_PLATFORM=android-24"]
Cross-compilation targets:
android-arm64
: Android ARM64 platformandroid-arm
: Android ARM platformios
: iOS ARM64 platformraspberry-pi
: Raspberry Pi ARM platformwasm
: WebAssembly via Emscripten
Example:
cforge build --target android-arm64