When comparing Microsoft Visual C++ vs Clang/LLVM, the Slant community recommends Microsoft Visual C++ for most people. In the question“What are the easiest to use C++ compilers and IDEs?” Microsoft Visual C++ is ranked 2nd while Clang/LLVM is ranked 4th. The most important reason people chose Microsoft Visual C++ is:
To get C++ running on a build machine, just copy the VC bin, and all the headers/libraries you'll need. Then set your PATH, INCLUDE, LIB, and LIBPATH environment variables, and you're ready.
Ranked in these QuestionsQuestion Ranking
Pros
Pro XCopy deployable
To get C++ running on a build machine, just copy the VC bin, and all the headers/libraries you'll need. Then set your PATH, INCLUDE, LIB, and LIBPATH environment variables, and you're ready.
Pro High quality implementation
MSVC provides a very high quality standard/implementation for free.
Pro Included in Visual Studio IDE
Nothing extra to configure or install.
Pro MSVC 2017 supports most C++ standards features
It supports features like C++03/11 Core, C++14 Core, C++17 Core, and C++20 Core language features. For full list of supported features click here.
Pro Fresh take on open source toolchain
With GCC accumulating a lot of craft and development is being sluggish LLVM has a lot of steam and community support behind it.
Pro Default on Some Systems
Now it's default compiler for FreeBSD and MacOS.
Cons
Con Not fully C++ standards compliant, especially olders releases
It still is only partially compliant with these features.