Package Managers & Manual Integration¶
arrp can be consumed through package managers such as NuGet or incorporated manually into any C++ project build pipeline.
NuGet Integration (Windows / MSBuild)¶
arrp is published as a NuGet package for MSBuild and Visual Studio users.
Visual Studio Package Manager Console¶
.NET CLI / nuget.exe¶
[!TIP] The NuGet package automatically includes MSBuild targets that append the include path to your project settings and register the Visual Studio debugger Natvis visualizer (
SiddiqSoft.arrp.natvis).
Manual Header Integration¶
Since arrp is header-only, manual integration requires no compilation or static linking.
- Download or copy the
include/directory into your project. - Add
include/to your compiler's include paths (-Iincludeor/Iinclude). - Include the main header in your C++ source code:
Optional JSON Support Setup¶
If you want to use the to_json() statistics functionality:
- Ensure nlohmann/json is available in your include paths.
- Include
<nlohmann/json.hpp>before<siddiqsoft/arrp.hpp>: