[cfe-dev] Clang complains

John McCall rjmccall at apple.com
Mon Mar 25 13:12:51 PDT 2013


On Mar 25, 2013, at 10:49 AM, Devchandra L Meetei <dlmeetei at gmail.com> wrote:
> Clang 3.2 complains following but the system has the stdlib.h in /usr/include.
> 
> What could be the reason? is clang specifically looking for cstdlib?

Yes, clang is specifically looking for a file named "cstdlib" in the include path.

1.  In general, it's better all-around if the compiler doesn't have hacks about
specific file names.

2.  <cstdlib> specifically is usually more than just "#include <stdlib.h>" because
it's required to declare things in namespace std, and that's often done
after-the-fact with using declarations.

John.



More information about the cfe-dev mailing list