PinguimBots client for the 202X online/offline #robocub competitions
In order to run the project you need installed on your system:
- meson >= 0.60 and a suitable backend (ninja/make)
- A C++20 capable compiler (check here)
- GCC >= 11 OR
- Clang >= 13 OR
- MSVC >= 19 (VS >= 16.10)
- OpenGL
- OpenMP
The following are also needed but downloaded/compiled automatically if not found:
- SDL2 >= 2.0.9
- glew >= 2.0.0
- imgui >= 1.7.6
- asio >= 1.18.1
- {fmt} >= 7.0.0
- docopt.cpp >= 0.6.0
- glm >= 0.9.8
- protobuf >= 3.0.0 and protoc
The following are used when present but not necessary:
- OpenCV4 >= 4.5.1
Firstly you are going to need to install meson, to do that you should follow the Quickstart Guide.
Then just running the project with ./run.sh <program arguments> will do everything else for you.
However, if you need a little more control over the build configuration you can do so by running ./configure.sh <meson arguments> and then doing the same as above.
And you're done! 🎉 🎉 🎉