Skip to content

About

ONNX Runtime C and C++ APIs as mcpplibs.mwrap C++ modules

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

onnxruntime-m

ONNX Runtime 1.25.1 C/C++ APIs as C++23 modules; Ort:: names are preserved.

English · 简体中文 · Upstream · Releases · mcpp · Index

C++23 License mcpp-community CI

Modules

  • import mcpplibs.mwrap.onnxruntime;: Ort:: and C inference APIs
  • import mcpplibs.mwrap.onnxruntime.config;: Session and runtime configuration keys
  • import mcpplibs.mwrap.onnxruntime.macros;: API-version macro mappings

More Modules API -> Usage and API

Quick start

mcpp new inference --template mcpplibs.mwrap.onnxruntime@1.25.1
cd inference
mcpp run
[dependencies]
mcpplibs.mwrap.onnxruntime = "1.25.1"

Existing projects

import mcpplibs.mwrap.onnxruntime;
int main() { Ort::Env env(ORT_LOGGING_LEVEL_WARNING, "example"); }

Linux GCC consumers set cxx_runtime = "toolchain-coupled" in [target.x86_64-linux-gnu] for the SDK exception runtime.

Scope

Official CPU SDK: Linux x86_64 glibc, Windows x86_64 MSVC ABI, macOS ARM64. GPU, musl and MinGW need separate SDKs. The template executes an embedded Identity model. .config exposes configuration keys; .macros maps API version. Text macros use <mwrap/onnxruntime/macros.hpp> before imports.

Documentation

Usage and mixing limits · SDK provenance · Tests · Apache-2.0 The SDK retains its MIT license and ThirdPartyNotices.txt.

Wrapper: Apache-2.0, mcpp-community. Original upstream README and licenses. Upstream licenses remain unchanged.

About

ONNX Runtime C and C++ APIs as mcpplibs.mwrap C++ modules

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages