Hi all<br>Downloaded the code llvm and clang and compiled.<br>But while trying to compile a hello world cpp code, got following error<br><br>This seems to be due to location of header files for libstdc++.<br><br><br><tt>[deleisha@delmeetei bin]$ gcc -v -x c++ /dev/null -fsyntax-only<br>
Using built-in specs.<br>Target: i386-redhat-linux<br>Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux<br>
Thread model: posix<br>gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)<br> /usr/libexec/gcc/i386-redhat-linux/4.1.2/cc1plus -quiet -v -D_GNU_SOURCE /dev/null -quiet -dumpbase null -mtune=generic -auxbase null -version -fsyntax-only -o /dev/null<br>
ignoring nonexistent directory "/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../i386-redhat-linux/include"<br>#include "..." search starts here:<br>#include <...> search starts here:<br> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2<br>
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/i386-redhat-linux<br> /usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/backward<br> /usr/local/include<br> /usr/lib/gcc/i386-redhat-linux/4.1.2/include<br>
/usr/include<br>End of search list.</tt><br><br>[deleisha@delmeetei bin]$ clang++ heloo.cpp<br>In file included from heloo.cpp:1:<br>In file included from /usr/include/c++/4.4.4/iostream:39:<br>In file included from /usr/include/c++/4.4.4/ostream:39:<br>
In file included from /usr/include/c++/4.4.4/ios:38:<br>In file included from /usr/include/c++/4.4.4/iosfwd:40:<br>/usr/include/c++/4.4.4/bits/stringfwd.h:41:1: error: C++ requires a type specifier for all declarations<br>
_GLIBCXX_BEGIN_NAMESPACE(std)<br>^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:41:26: error: use of undeclared identifier 'std'<br>_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:41:30: error: expected ';' after top level declarator<br>
_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br> ;<br>/usr/include/c++/4.4.4/bits/stringfwd.h:50:30: error: unknown type name 'allocator'<br> typename _Alloc = allocator<_CharT> ><br>
^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:50:46: error: expected unqualified-id<br> typename _Alloc = allocator<_CharT> ><br> ^<br>
/usr/include/c++/4.4.4/bits/stringfwd.h:55:11: error: unknown type name 'basic_string'<br> typedef basic_string<char> string;<br> ^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:55:23: error: expected unqualified-id<br>
typedef basic_string<char> string;<br> ^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:60:11: error: unknown type name 'basic_string'<br> typedef basic_string<wchar_t> wstring;<br>
^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:60:23: error: expected unqualified-id<br> typedef basic_string<wchar_t> wstring;<br> ^<br>/usr/include/c++/4.4.4/bits/stringfwd.h:74:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'<br>
_GLIBCXX_END_NAMESPACE<br>^<br>In file included from heloo.cpp:1:<br>In file included from /usr/include/c++/4.4.4/iostream:39:<br>In file included from /usr/include/c++/4.4.4/ostream:39:<br>In file included from /usr/include/c++/4.4.4/ios:38:<br>
In file included from /usr/include/c++/4.4.4/iosfwd:41:<br>In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:<br>In file included from /usr/include/c++/4.4.4/cwchar:43:<br>In file included from /usr/include/c++/4.4.4/cstddef:43:<br>
/usr/local/lib/clang/2.8/include/stddef.h:29:1: error: expected unqualified-id<br>typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;<br>^<br>In file included from heloo.cpp:1:<br>In file included from /usr/include/c++/4.4.4/iostream:39:<br>
In file included from /usr/include/c++/4.4.4/ostream:39:<br>In file included from /usr/include/c++/4.4.4/ios:38:<br>In file included from /usr/include/c++/4.4.4/iosfwd:41:<br>In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:<br>
In file included from /usr/include/c++/4.4.4/cwchar:43:<br>/usr/include/c++/4.4.4/cstddef:48:1: error: C++ requires a type specifier for all declarations<br>_GLIBCXX_BEGIN_NAMESPACE(std)<br>^<br>/usr/include/c++/4.4.4/cstddef:48:26: error: use of undeclared identifier 'std'<br>
_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br>/usr/include/c++/4.4.4/cstddef:48:30: error: expected ';' after top level declarator<br>_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br>
;<br>/usr/include/c++/4.4.4/cstddef:53:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'<br>_GLIBCXX_END_NAMESPACE<br>^<br>In file included from heloo.cpp:1:<br>In file included from /usr/include/c++/4.4.4/iostream:39:<br>
In file included from /usr/include/c++/4.4.4/ostream:39:<br>In file included from /usr/include/c++/4.4.4/ios:38:<br>In file included from /usr/include/c++/4.4.4/iosfwd:41:<br>In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:<br>
In file included from /usr/include/c++/4.4.4/cwchar:46:<br>In file included from /usr/include/wchar.h:37:<br>/usr/include/stdio.h:46:1: error: expected unqualified-id<br>typedef struct _IO_FILE FILE;<br>^<br>In file included from heloo.cpp:1:<br>
In file included from /usr/include/c++/4.4.4/iostream:39:<br>In file included from /usr/include/c++/4.4.4/ostream:39:<br>In file included from /usr/include/c++/4.4.4/ios:38:<br>In file included from /usr/include/c++/4.4.4/iosfwd:41:<br>
In file included from /usr/include/c++/4.4.4/bits/postypes.h:41:<br>/usr/include/c++/4.4.4/cwchar:64:1: error: C++ requires a type specifier for all declarations<br>_GLIBCXX_BEGIN_NAMESPACE(std)<br>^<br>/usr/include/c++/4.4.4/cwchar:64:26: error: use of undeclared identifier 'std'<br>
_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br>/usr/include/c++/4.4.4/cwchar:64:30: error: expected ';' after top level declarator<br>_GLIBCXX_BEGIN_NAMESPACE(std)<br> ^<br>
;<br>fatal error: too many errors emitted, stopping now [-ferror-limit=]<br>20 errors generated.<br>[deleisha@delmeetei bin]$ <br>