This library serves as the C wrapper for RadarSimCpp, offering a C interface to access its core functions, including GPU parallelization. For instructions on how to use this library, please refer to RadarSimM.
- High-fidelity radar simulation with comprehensive modeling capabilities
- C-compatible API with opaque pointer pattern for C++ interoperability
- Automatic memory management with cleanup registry for leak prevention
- GPU acceleration support for high-performance simulations
- Thread-safe operations with comprehensive error handling
- Cross-platform compatibility (Windows, Linux)
Building RadarSimLib requires to access the source code of RadarSimCpp.
- Windows CPU
build.bat --arch=cpu- Windows GPU
build.bat --arch=gpu- Windows CPU with license verification
build.bat --arch=cpu --license=on- Linux / macOS CPU
./build.sh --arch=cpu- Linux / macOS GPU
./build.sh --arch=gpu- Linux / macOS CPU with license verification
./build.sh --arch=cpu --license=on