How do you deal with dependencies in Windows-land? Do they wind up all getting embedded in the Visual Studio project? How do you deal with projects with different build systems? Or are Visual studio projects basically the package management in the ecosystem?
On linux I've basically wound up depending on the distribution packages, but this varies from distro to distro. The other option is embedding a build of all dependencies into the project, but this is slow, painful, and prone to error. Having a neutral package manager for C and C++ would be amazingly useful for this (though it would have actually be used. We use some python packages but some of them don't work when installed via pip so it's back to depending on the distro package).
On linux I've basically wound up depending on the distribution packages, but this varies from distro to distro. The other option is embedding a build of all dependencies into the project, but this is slow, painful, and prone to error. Having a neutral package manager for C and C++ would be amazingly useful for this (though it would have actually be used. We use some python packages but some of them don't work when installed via pip so it's back to depending on the distro package).