/ucxxrt

Universal C++ RunTime (UCXXRT)

Primary LanguageC++MIT LicenseMIT

Actions Status LICENSE LICENSE

Why

I want to use the full STL in the kernel

Feature

  • Support for user mode C++ exceptions.
  • Support for kernel mode C++ exceptions.
  • Support STL for kernel mode

How to used?

  1. Build it

  2. Copy ucxxrt/ucxxrt folder to your project.

  3. Add Existing Property Sheet, select ucxxrt.props

    Add Property Sheet

If in kermel mode

  1. Define _KERNEL_MODE macro before all header files.
  2. Rename "DriverEntry" to "DriverMain".

More

Please refer to the example (unittest) for more