Andreas Büchin
Team Leader TDG Technology Gateways
Endress+Hauser Digital Solutions
discover
Getting Tipi is a single click or command away: install in VSCode or as CLI tool
Tipi ships a modern C++ toolchain the second you need it. No need to download, install and configure yourself for hours.
Tipi provisions cloud environment with the complete toolset preinstalled within seconds, enabling you to build natively for multiple platforms painlessly.
Simply point Tipi to the dependency and it does the heavy lifting for you.
In your .tipi/deps
pointing to nlohmann/json
release v3.10.4
on Github
{
"nlohmann/json" : { "@" : "v3.10.4" }
}
By the way: living at HEAD
is really simple too! Just replace the version tag with main
and Tipi will pull the latest revision on each build.
Then just use it!
#include <iostream>>
#include <nlohmann/json.hpp> // use.
int main(int argc, char** argv) {
std::cout << "JSON formatting with Tipi!\n";
auto json = nlohmann::json::parse(argv[1]);
std::cout << json.dump(2) << std::endl;
return 0;
}
Build it.
tipi . -t linux # or windows or macos
Beyond easing your dev life by making things build easily Tipi provides seamless access to remote build environments that are sized right for native projects.
Linux, Windows or MacOS - Tipi runs natively on your favourite operating system and gives you seamless access to preconfigured build instances for all three systems!
Extend your machine with build instances sized right for native workloads: from 2 to 128 cores with up to 2TB of RAM available on-demand for even the most demanding workloads.
Experience borderless cross platform: run and debug your application on the Tipi nodes.
It's easy to dial back what Tipi does to not interfere with your special case!
Simply turn off the smart build functionality and still benefit from all the cool cloud features and other creature comfort that Tipi delivers:
tipi build . --use-cmakelists
Nerdy stats
Most codebases contain parts that are - or should be - reusable. By default Tipi builds every project both as a library and as an executable to make reusing your code a no-brainer!
{
"my/last-big-thing@file://src/utils" : { }
}
Easy, clean and no more copy & pasting! Read more about .tipi/deps
files
Andreas Büchin
Team Leader TDG Technology Gateways
Endress+Hauser Digital Solutions
Joachim Jehle
Chief Operating Officer
KOMP.LED LightSystems