Amir N.
AN
Amir N.
Teaching Assistant
Enterprise (> 1000 emp.)
"An overall great solution for C & C++ compiling"
4/5
What do you like best about Clang?

I love the fact how less of a memory hog this application is. It is quite efficient in my opinion Review collected by and hosted on G2.com.

What do you dislike about Clang?

The learning curve is a bit steep for many people and takes a little more time to get used to the interface. Review collected by and hosted on G2.com.

SE
Sam E.
Consultant
Small-Business (50 or fewer emp.)
"Use Clang or GCC, both have there benefits"
4/5
What do you like best about Clang?

It is fairly easy to switch between Clang and GCC however both have there benefits. Clang gives better error messages for debugging purposes. It gives better warnings and allows you perform better static analysis on your code. Especially if you are new to C/C++ it will behoove you to use Clang. Review collected by and hosted on G2.com.

What do you dislike about Clang?

GCC compiles faster than Clang so if you have a large application it may better suite you to use GCC rather than Clang. Most applications there days use GCC. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Small-Business (50 or fewer emp.)
"My usual compiler"
5/5
What do you like best about Clang?

Very quick and reliable compiler, supporting multiple C based languages. Good interface and error reporting. Review collected by and hosted on G2.com.

What do you dislike about Clang?

Nothing, I can't find any bad aspect related to it. Review collected by and hosted on G2.com.

Verified User in Internet
UI
Verified User in Internet
Enterprise (> 1000 emp.)
"Best C/C++ compiler front-end with a comprehensive set of tools"
4.5/5
What do you like best about Clang?

Love the user-friendly compilation messages. It significantly aids in reducing development and debugging time. The tools that are part of clang, including clang-format, are all time savers that improves developer effieicny. Review collected by and hosted on G2.com.

What do you dislike about Clang?

The included tools are unfortunately not easy to set up. They require significant setup effort to get it working for different codebases. Review collected by and hosted on G2.com.

Sean Francis N.
SN
Sean Francis N.
Freelancer
Computer Software
Small-Business (50 or fewer emp.)
"An Excellent Alternative to GCC"
5/5
What do you like best about Clang?

Clang is an excellent C/C++ compiler that conforms with the latest C and C++ standard. When a new standard is release, expect that the team between Clang are already hard at work making the compiler follow the new standard.

The error and warning messages are appealing to look at compared to other compilers I have used. The proper use of colors in these messages gives it an edge over other compilers.

Debugging your code with Clang is an easier task. Clang has a feature that it provides suggestions on the possible syntax errors in your code.

The command line arguments are similar to GCC's which makes the transition between Clang and GCC more of a breeze. Review collected by and hosted on G2.com.

What do you dislike about Clang?

Clang is less used compared to GCC. GCC is still more widely used in many C/C++ projects especially open source ones. You would be lucky to find an open source primarily use Clang as the compiler. Review collected by and hosted on G2.com.

Akim D.
AD
Akim D.
Teacher/researcher
Research
Mid-Market (51-1000 emp.)
"Using it every day for C++"
4/5
What do you like best about Clang?

Nice error messages, good compliance with the standards.

Nice implementation of the standard library.

Compatibility with most features from GCC.

The sanitizers are very helpful, especially in the build farm.

Quick implementation of the newest features of the language.

The location of the error messages is often more accurate than those of GCC. Review collected by and hosted on G2.com.

What do you dislike about Clang?

The generated code is not always on par with GCC: the code generator could use some improvements.

Sometimes the implementation of some features are incomplete. For instance, using return-type deduction was not compatible with the emission of debug symbols! Review collected by and hosted on G2.com.