I'm in college, and for a project we're using C. We've explored GCC and Clang, and Clang appears to be much more user friendly than GCC. As a result, I'm wondering what the advantages or disadvantages are to using clang, as opposed to GCC, for developing in C and C++ on Linux?
In my case this would be used for student level programs, not production.
If I use Clang, should I debug with GDB and use GNU Make, or use another debugger and make utility?