Visual Studio is the only existing compiler that has incompatible debug and release runtime libraries and require separate compilation and linking of them.