Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.oxd.sh/llms.txt

Use this file to discover all available pages before exploring further.

Supported platforms

PlatformArchitectureShared LibraryStatic Library
Linux (glibc)x86_64liboxaccel.soliboxaccel.a
Linux (glibc)aarch64liboxaccel.soliboxaccel.a
Linux (musl)x86_64liboxaccel.a
Linux (musl)aarch64liboxaccel.a
macOSUniversal (x86_64 + aarch64)liboxaccel.dylibliboxaccel.a
Windowsx86_64oxaccel.dll + oxaccel.dll.liboxaccel.lib
Androidarm64-v8a, armeabi-v7a, x86, x86_64liboxaccel.so
iOSarm64liboxaccel.a
macOS artifacts are universal binaries — a single file containing both Intel and Apple Silicon code. No need to select an architecture at build time.

Linking

Ship liboxaccel.so / .dylib / .dll alongside your application. Smaller binary, updatable independently.
gcc -o myapp myapp.c -L./lib -loxaccel -Wl,-rpath,'$ORIGIN/lib'

Static library

Links the SDK directly into your binary. Larger binary, no runtime dependency.
gcc -o myapp myapp.c -L./lib -l:liboxaccel.a -lpthread -ldl -lm

Artifact integrity

Every release includes SHA256SUMS. Verify before linking:
sha256sum -c SHA256SUMS

System requirements

RequirementMinimum
Linux kernel5.4+
macOS12.0+ (Monterey)
Windows10 version 1903+
glibc (Linux)2.31+

Game engine integration

Unity

Place oxaccel.dll (Windows) or liboxaccel.dylib (macOS) in Assets/Plugins/. Unity automatically loads native plugins from this directory. Use [DllImport("oxaccel")] in your C# scripts.

Unreal Engine

Add the library to your build module:
// MyGame.Build.cs
PublicAdditionalLibraries.Add(Path.Combine(ModuleDirectory, "ThirdParty", "oxaccel", "liboxaccel.a"));
PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "ThirdParty", "oxaccel"));