Clang++ error

HI All
I downloaded binary versions of clang with llvm.
When trying to compile hello world program(c++) with clang++ under linux, I got many errors.

Seem to me that it is due to some mis-configuration realeated to header location.

Would somebody tell me. How to resolve this.

Thnaks in advance
dev

[deleisha@delmeetei bin]$
[deleisha@delmeetei bin]$ clang++ heloo.cpp
In file included from heloo.cpp:1:
In file included from /usr/include/c++/4.4.4/iostream:39:
In file included from /usr/include/c++/4.4.4/ostream:39:
In file included from /usr/include/c++/4.4.4/ios:38:
In file included from /usr/include/c++/4.4.4/iosfwd:40:
/usr/include/c++/4.4.4/bits/stringfwd.h:41:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/bits/stringfwd.h:41:26: error: use of undeclared identifier ‘std’
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/bits/stringfwd.h:41:30: error: expected ‘;’ after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.4.4/bits/stringfwd.h:50:30: error: unknown type name ‘allocator’
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.4.4/bits/stringfwd.h:50:46: error: expected unqualified-id
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.4.4/bits/stringfwd.h:55:11: error: unknown type name ‘basic_string’
typedef basic_string string;
^
/usr/include/c++/4.4.4/bits/stringfwd.h:55:23: error: expected unqualified-id
typedef basic_string string;
^
/usr/include/c++/4.4.4/bits/stringfwd.h:60:11: error: unknown type name ‘basic_string’
typedef basic_string<wchar_t> wstring;
^
/usr/include/c++/4.4.4/bits/stringfwd.h:60:23: error: expected unqualified-id
typedef basic_string<wchar_t> wstring;
^
/usr/include/c++/4.4.4/bits/stringfwd.h:74:1: error: unknown type name ‘_GLIBCXX_END_NAMESPACE’
_GLIBCXX_END_NAMESPACE
^
In file included from heloo.cpp:1:
In file included from /usr/include/c++/4.4.4/iostream:39:
In file included from /usr/include/c++/4.4.4/ostream:39:
In file included from /usr/include/c++/4.4.4/ios:38:
In file included from /usr/include/c++/4.4.4/iosfwd:41:
In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:
In file included from /usr/include/c++/4.4.4/cwchar:43:
In file included from /usr/include/c++/4.4.4/cstddef:43:
/usr/local/lib/clang/2.8/include/stddef.h:29:1: error: expected unqualified-id
typedef typeof(((int*)0)-((int*)0)) ptrdiff_t;
^
In file included from heloo.cpp:1:
In file included from /usr/include/c++/4.4.4/iostream:39:
In file included from /usr/include/c++/4.4.4/ostream:39:
In file included from /usr/include/c++/4.4.4/ios:38:
In file included from /usr/include/c++/4.4.4/iosfwd:41:
In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:
In file included from /usr/include/c++/4.4.4/cwchar:43:
/usr/include/c++/4.4.4/cstddef:48:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/cstddef:48:26: error: use of undeclared identifier ‘std’
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/cstddef:48:30: error: expected ‘;’ after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.4.4/cstddef:53:1: error: unknown type name ‘_GLIBCXX_END_NAMESPACE’
_GLIBCXX_END_NAMESPACE
^
In file included from heloo.cpp:1:
In file included from /usr/include/c++/4.4.4/iostream:39:
In file included from /usr/include/c++/4.4.4/ostream:39:
In file included from /usr/include/c++/4.4.4/ios:38:
In file included from /usr/include/c++/4.4.4/iosfwd:41:
In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:
In file included from /usr/include/c++/4.4.4/cwchar:46:
In file included from /usr/include/wchar.h:37:
/usr/include/stdio.h:46:1: error: expected unqualified-id
typedef struct _IO_FILE FILE;
^
In file included from heloo.cpp:1:
In file included from /usr/include/c++/4.4.4/iostream:39:
In file included from /usr/include/c++/4.4.4/ostream:39:
In file included from /usr/include/c++/4.4.4/ios:38:
In file included from /usr/include/c++/4.4.4/iosfwd:41:
In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:
/usr/include/c++/4.4.4/cwchar:64:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/cwchar:64:26: error: use of undeclared identifier ‘std’
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.4.4/cwchar:64:30: error: expected ‘;’ after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[deleisha@delmeetei bin]$