Work for Clang?

Learning about Clang?

We can help you find the solution that fits you best.

Clang Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 5 Clang reviews
LinkedIn Connections
Clang review by Sam E.
Sam E.
Validated Reviewer
Verified Current User
Review Source
content

"Use Clang or GCC, both have there benefits"

What do you like best?

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.

What do you dislike?

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.

What business problems are you solving with the product? What benefits have you realized?

Use Clang to compile C/C++ and help with debugging applications.

Sign in to G2 Crowd to see what your connections have to say about Clang
Clang review by Sean Francis N.
Sean Francis N.
Validated Reviewer
Verified Current User
Review Source
content

"An Excellent Alternative to GCC"

What do you like best?

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.

What do you dislike?

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.

Recommendations to others considering the product

Clang is an excellent compiler that can be comparable to GCC. Fast builds and better debugging support makes Clang an excellent choice for many C/C++ programmers. If you still prefer GCC for release builds, you can utilize Clang's fast build speed for debug builds by using Clang primarily for building debug builds while giving the release build honors to the other compuler, GCC.

What business problems are you solving with the product? What benefits have you realized?

Clang is primarily used in developing C/C++ applications. Clang has faster compilation speeds that makes development a tad bit faster.

What Static Code Analysis solution do you use?

Thanks for letting us know!
Clang review by Akim D.
Akim D.
Validated Reviewer
Review Source
content

"Using it every day for C++"

What do you like best?

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.

What do you dislike?

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!

Recommendations to others considering the product

On several regards, Clang is as mature as GCC. However, contrary to what people seem to believe, Clang does not make GCC obsolete. It is actually safer to use both, to ensure maximum portability. And often, the error messages of one are better than those of the other, and not always in the same direction.

What business problems are you solving with the product? What benefits have you realized?

Design and implementation of a generic and fast library for automata and rational expressions. This is a heavily templates library, with template meta programming, on top of which bindings with Python are installed. Boost is used a lot.

Clang review by User in Internet
User in Internet
Validated Reviewer
Verified Current User
Review Source
content

"Best C/C++ compiler front-end with a comprehensive set of tools"

What do you like best?

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.

What do you dislike?

The included tools are unfortunately not easy to set up. They require significant setup effort to get it working for different codebases.

What business problems are you solving with the product? What benefits have you realized?

Clang and its included tool suite allows us to reduce developer workload by automating code improvements and efficiencies.

Clang review by User
User
Validated Reviewer
Verified Current User
Review Source
content

"My usual compiler"

What do you like best?

Very quick and reliable compiler, supporting multiple C based languages. Good interface and error reporting.

What do you dislike?

Nothing, I can't find any bad aspect related to it.

What business problems are you solving with the product? What benefits have you realized?

Best performances in compiling and support for ObjectiveC built in.

Kate from G2 Crowd

Learning about Clang?

I can help.
* We monitor all Clang reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.