I wish C++ has a universal dependency manager like crates. It feels like every external library I want to use requires their own exotic setup.
IDE's like Visual Studio hide this behind tons of settings and dialogs but in the end it's simple if you know the above.
cargo just works, and isn't really complex in design. just less anticated.