Hi, am a Bachelors in Electrical Engineering student. I have some experience with c++ multithreading, including debugging race conditions in my personal project.
I made a game, and wanted to make a high performance scalable server for it (to learn high performance computing). so, I learned about seastar's design pholosophy and how it achieves maximum hardware performance. I learned about coroutines and other prerequisites for seastar.
But while installing seastar on Ubuntu terminal VM, " sudo ./install-dependencies.sh" worked flawlessly. But hell started after it, when i ran " ./configure.py --mode=release", since it continously said me to install something for like 10-20 times every time i ran that command.
eventually it somehow worked now i am stuck trying to run "ninja -C build/release". there were version conflicts(i think so), and alot of problems i couldn't understand. that's why, currently I am learning build systems, and multi file projects better.
so, if you can, tell me if i was installing something wrong(or guide me in cpp progression journey)