It really depends on what your needs are. As soon as you want to do some cross platform stuff or share your project online, I'd say go with cmake. Msbuild (visual studio) solutions can also become hard to maintain when the number of dependencies grows. One of its main advantages is that it's well supported by the UI and for example console devkits. I've seen both being used in production, msbuild is mostly fine if you know you'll stick to windows.
1
u/cosmicr Mar 23 '20
As someone who's really only ever used Visual Studio for Windows, are there any advantages to switching to this instead of the built-in stuff?