Hi all
Have any of you build llvm with clang (the llvm from slackbuilds do not include clang). I need clang to use it with autocomplete in vim.
I can 'configure, make, make install' with no problems. Without changing the header files location in the 'InitHeaderSearch.cpp' file of clang I got the iostream not found error when trying to clang++
I then edit the file to make the header point to '/usr/include/c++/4.5.2/' instead of '/usr/local/include'. Make again and install. Now when I run clang++ -v myfile.cpp I get
Code:
george@darkstar:~/coding/cpp/cos1512/ass1/q1$ clang++ -v question1.cpp
clang version 3.0 (trunk 135766)
Target: i386-pc-linux-gnu
Thread model: posix
"/usr/local/bin/clang" -cc1 -triple i386-pc-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name question1.cpp -mrelocation-model static -mdisable-fp-elim -masm-verbose -mconstructor-aliases -target-cpu pentium4 -target-linker-version 2.21.51.0.6.20110118 -momit-leaf-frame-pointer -v -resource-dir /usr/local/bin/../lib/clang/3.0 -fdeprecated-macro -ferror-limit 19 -fmessage-length 0 -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-YU1Rub.o -x c++ question1.cpp
clang -cc1 version 3.0 based upon llvm 3.0svn hosted on i386-pc-linux-gnu
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/i686-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/arm-linux-gnueabi/"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/i686-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/arm-linux-gnueabi/"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/i686-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/arm-linux-gnueabi/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/arm-linux-gnueabi/"
ignoring nonexistent directory "/usr/include/c++/4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.2"
ignoring nonexistent directory "/usr/include/c++/4.2/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.2"
ignoring nonexistent directory "/usr/include/c++/4.2/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.1"
ignoring nonexistent directory "/usr/include/c++/4.1/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.1"
ignoring nonexistent directory "/usr/include/c++/4.1/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.0"
ignoring nonexistent directory "/usr/include/c++/4.6.0/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.6.0/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.0"
ignoring nonexistent directory "/usr/include/c++/4.6.0/i686-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.6.0/backward"
ignoring nonexistent directory "/usr/include/c++/4.5.1"
ignoring nonexistent directory "/usr/include/c++/4.5.1/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.5.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.5.1"
ignoring nonexistent directory "/usr/include/c++/4.5.1/i686-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.5.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.4"
ignoring nonexistent directory "/usr/include/c++/4.4.4/x86_64-redhat-linux6E/32"
ignoring nonexistent directory "/usr/include/c++/4.4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.4"
ignoring nonexistent directory "/usr/include/c++/4.4.4/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.4"
ignoring nonexistent directory "/usr/include/c++/4.4.4/i686-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.3"
ignoring nonexistent directory "/usr/include/c++/4.4.3/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.3"
ignoring nonexistent directory "/usr/include/c++/4.4.3/i686-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.2"
ignoring nonexistent directory "/usr/include/c++/4.4.2/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.4.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.2"
ignoring nonexistent directory "/usr/include/c++/4.4.2/i686-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.1"
ignoring nonexistent directory "/usr/include/c++/4.4.1/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.4.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.1"
ignoring nonexistent directory "/usr/include/c++/4.4.1/i586-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.2"
ignoring nonexistent directory "/usr/include/c++/4.3.2/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.3.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.2"
ignoring nonexistent directory "/usr/include/c++/4.3.2/i386-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.3.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.0"
ignoring nonexistent directory "/usr/include/c++/4.3.0/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.3.0/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.0"
ignoring nonexistent directory "/usr/include/c++/4.3.0/i386-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.3.0/backward"
ignoring nonexistent directory "/usr/include/c++/4.1.2"
ignoring nonexistent directory "/usr/include/c++/4.1.2/x86_64-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.1.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.1.2"
ignoring nonexistent directory "/usr/include/c++/4.1.2/i386-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.1.2/backward"
ignoring nonexistent directory "/usr/include/c++/4.1.1"
ignoring nonexistent directory "/usr/include/c++/4.1.1/x86_64-redhat-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.1.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.1.1"
ignoring nonexistent directory "/usr/include/c++/4.1.1/i386-redhat-linux/"
ignoring nonexistent directory "/usr/include/c++/4.1.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.3"
ignoring nonexistent directory "/usr/include/c++/4.4.3/x86_64-pc-linux-gnu/32"
ignoring nonexistent directory "/usr/include/c++/4.4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.4.3"
ignoring nonexistent directory "/usr/include/c++/4.4.3/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/i586-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/x86_64-suse-linux/32"
ignoring nonexistent directory "/usr/include/c++/4.3/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/i586-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/include/c++/4.4/x86_64-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/i586-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.5"
ignoring nonexistent directory "/usr/include/c++/4.5/x86_64-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.5/backward"
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/i586-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.6"
ignoring nonexistent directory "/usr/include/c++/4.6/x86_64-suse-linux/"
ignoring nonexistent directory "/usr/include/c++/4.6/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.1"
ignoring nonexistent directory "/usr/include/c++/4.3.1/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.3.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.3.1"
ignoring nonexistent directory "/usr/include/c++/4.3.1/x86_64-unknown-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.3.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.1"
ignoring nonexistent directory "/usr/include/c++/4.6.1/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.1"
ignoring nonexistent directory "/usr/include/c++/4.6.1/x86_64-unknown-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6.1/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.0"
ignoring nonexistent directory "/usr/include/c++/4.6.0/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6.0/backward"
ignoring nonexistent directory "/usr/include/c++/4.6.0"
ignoring nonexistent directory "/usr/include/c++/4.6.0/x86_64-unknown-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.6.0/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.5.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.4/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.4/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.4/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1/i686-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include/g++-v4/x86_64-pc-linux-gnu/32"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include/g++-v4/x86_64-pc-linux-gnu/32"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/x86_64-pc-linux-gnu/32"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/x86_64-pc-linux-gnu/32"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.3/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4/x86_64-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4/x86_64-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/include/g++-v4/backward"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1/x86_64-pc-linux-gnu/"
ignoring nonexistent directory "/usr/lib/llvm-gcc-4.2-9999/include/c++/4.2.1/backward"
ignoring nonexistent directory "/usr/include/x86_64-linux-gnu/32"
ignoring nonexistent directory "/usr/include/i686-linux-gnu"
ignoring nonexistent directory "/usr/include/i486-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/4.5.2/
/usr/local/bin/../lib/clang/3.0/include
/usr/include
End of search list.
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:40:
/usr/include/c++/4.5.2/bits/stringfwd.h:42:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/4.5.2/bits/stringfwd.h:42:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/bits/stringfwd.h:42:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/bits/stringfwd.h:57:30: error: unknown type name 'allocator'
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:57:39: error: expected ',' or '>' in template-parameter-list
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:57:46: error: expected unqualified-id
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:62:11: error: unknown type name 'basic_string'
typedef basic_string<char> string; ///< A string of @c char
^
/usr/include/c++/4.5.2/bits/stringfwd.h:62:23: error: expected unqualified-id
typedef basic_string<char> string; ///< A string of @c char
^
/usr/include/c++/4.5.2/bits/stringfwd.h:82:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
In file included from /usr/include/c++/4.5.2/cwchar:43:
In file included from /usr/include/c++/4.5.2/cstddef:43:
/usr/local/bin/../lib/clang/3.0/include/stddef.h:31:1: error: expected unqualified-id
typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
In file included from /usr/include/c++/4.5.2/cwchar:43:
/usr/include/c++/4.5.2/cstddef:48:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/4.5.2/cstddef:48:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/cstddef:48:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/cstddef:53:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
/usr/include/c++/4.5.2/cwchar:55:1: error: expected unqualified-id
extern "C"
^
/usr/include/c++/4.5.2/cwchar:68:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
/usr/include/c++/4.5.2/bits/postypes.h:69:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/bits/postypes.h:69:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/bits/postypes.h:97:11: error: unknown type name 'ptrdiff_t'
typedef ptrdiff_t streamsize; // Signed integral type
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
george@darkstar:~/coding/cpp/cos1512/ass1/q1$
the error part is close to the bottom and is
Code:
.
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:40:
/usr/include/c++/4.5.2/bits/stringfwd.h:42:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/4.5.2/bits/stringfwd.h:42:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/bits/stringfwd.h:42:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/bits/stringfwd.h:57:30: error: unknown type name 'allocator'
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:57:39: error: expected ',' or '>' in template-parameter-list
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:57:46: error: expected unqualified-id
typename _Alloc = allocator<_CharT> >
^
/usr/include/c++/4.5.2/bits/stringfwd.h:62:11: error: unknown type name 'basic_string'
typedef basic_string<char> string; ///< A string of @c char
^
/usr/include/c++/4.5.2/bits/stringfwd.h:62:23: error: expected unqualified-id
typedef basic_string<char> string; ///< A string of @c char
^
/usr/include/c++/4.5.2/bits/stringfwd.h:82:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
In file included from /usr/include/c++/4.5.2/cwchar:43:
In file included from /usr/include/c++/4.5.2/cstddef:43:
/usr/local/bin/../lib/clang/3.0/include/stddef.h:31:1: error: expected unqualified-id
typedef __typeof__(((int*)0)-((int*)0)) ptrdiff_t;
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
In file included from /usr/include/c++/4.5.2/cwchar:43:
/usr/include/c++/4.5.2/cstddef:48:1: error: C++ requires a type specifier for all declarations
_GLIBCXX_BEGIN_NAMESPACE(std)
^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/4.5.2/cstddef:48:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/cstddef:48:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/cstddef:53:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
In file included from /usr/include/c++/4.5.2/bits/postypes.h:41:
/usr/include/c++/4.5.2/cwchar:55:1: error: expected unqualified-id
extern "C"
^
/usr/include/c++/4.5.2/cwchar:68:1: error: unknown type name '_GLIBCXX_END_NAMESPACE'
_GLIBCXX_END_NAMESPACE
^
In file included from question1.cpp:18:
In file included from /usr/include/c++/4.5.2/iostream:39:
In file included from /usr/include/c++/4.5.2/ostream:39:
In file included from /usr/include/c++/4.5.2/ios:38:
In file included from /usr/include/c++/4.5.2/iosfwd:41:
/usr/include/c++/4.5.2/bits/postypes.h:69:26: error: use of undeclared identifier 'std'
_GLIBCXX_BEGIN_NAMESPACE(std)
^
/usr/include/c++/4.5.2/bits/postypes.h:69:30: error: expected ';' after top level declarator
_GLIBCXX_BEGIN_NAMESPACE(std)
^
;
/usr/include/c++/4.5.2/bits/postypes.h:97:11: error: unknown type name 'ptrdiff_t'
typedef ptrdiff_t streamsize; // Signed integral type
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
george@darkstar:~/coding/cpp/cos1512/ass1/q1$
It seems to find iostream.h now but chokes on it...
Any help will be much appreciated.