I made Rust’s cargo copy but for CPP
github.com
github.com
Most libraries build with cmake, make etc, how does this interact?
unfortunately there's no os specific commands for now but i will implement them as soon as i finish writing the docs
C++ doesn't have one true package manager which means all third party dependencies will use totally different build systems and you can never have an easy `cargo add ...`. The closest I know of is vcpkg which has a decent selection but even then it's missing lots and still really clunky to set up.
I also worry about unpopular software repositories like that - it would be very easy to take some popular software that isn't packaged there, add it, bide your time and then poke some malware in. You don't even need to gain the original maintainers' trust.
The same applies to things like Flathub. I'm really surprised it hasn't happened yet (as far as I know).
https://www.reddit.com/r/Ubuntu/comments/1olfrff/there_is_a_...
Decades into a language not having a single one projects/people agree to use, solely.
So I wouldn't be so hasty with that assessment for one for C++.
For my personal projects in c++, if a particular library isn't available via vcpkg I categorically refuse to add it as a dep.
If vcpkg was written in rust, python, or brainfuck it wouldn't matter to me. I actually have no idea what language it's implemented in, and don't care.