| ▲ | diath 4 days ago | ||||||||||||||||
Because distros usually ship only one specific version of a library. And different distros ship different versions of libraries. If you develop your software on Arch Linux targeting a specific version of an API of the library you're using, and another developer tries to build the same software on Debian, and another on Fedora, it's basically a gamble if your software is going to build or not. With vcpkg, you can pin libraries to their specific versions, to ensure that your project builds regardless of the environment. | |||||||||||||||||
| ▲ | yjftsjthsd-h 3 days ago | parent [-] | ||||||||||||||||
Then when distros go to actually package your software for users it'll break. I'm not sure moving the pain downstream is worse, but I'm also not sure it's better. | |||||||||||||||||
| |||||||||||||||||