Hi,<br><br>I am new to linux, llvm and clang, so please excuse me if I ask some basic level questions. :)<br><br>I have some c code with code like below, so it won't compile with clang<br>#include <math.h><br>#include <pthread.h><br>

#include <sys/time.h><br>#include <unistd.h><br>#include <stdlib.h><br>#include <malloc.h><br>#include <sched.h><br><br>I think that I need to do the following from the website:<br><br>If you intend to work on Clang C++ support, you may need to tell it how
      to find your C++ standard library headers.  If Clang cannot find your 
      system libstdc++ headers, please follow these instructions:<ol><ul><li>'<tt>gcc -v -x c++ /dev/null -fsyntax-only</tt>' to get the
    path.</li><li>Look for the comment "FIXME: temporary hack:
    hard-coded paths" in <tt>clang/lib/Frontend/InitHeaderSearch.cpp</tt> and
    change the lines below to include that path.</li></ul></ol>After I run '<tt>gcc -v -x c++ /dev/null -fsyntax-only</tt>' at the terminal, the following error came up:<br>-------------------<br><br>Using built-in specs.<br>

COLLECT_GCC=gcc<br>COLLECT_LTO_WRAPPER=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/lto-wrapper<br>Target: i686-linux-gnu<br>Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.5.2-8ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.5/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.5 --enable-shared --enable-multiarch --with-multiarch-defaults=i386-linux-gnu --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib/i386-linux-gnu --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.5 --libdir=/usr/lib/i386-linux-gnu --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-gold --enable-ld=default --with-plugin-ld=ld.gold --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu<br>

Thread model: posix<br>gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) <br>COLLECT_GCC_OPTIONS='-v' '-fsyntax-only' '-mtune=generic' '-march=i686'<br> cc1plus -quiet -v -D_GNU_SOURCE /dev/null -D_FORTIFY_SOURCE=2 -quiet -dumpbase null -mtune=generic -march=i686 -auxbase null -version -fsyntax-only -o /dev/null -fstack-protector<br>

gcc: error trying to exec 'cc1plus': execvp: No such file or directory<br>-------------------<br><br>After some googling, it seems that I need to install g++ which has the same version as the gcc, is it the right solution?<br>

<br>Thanks,<br><br>Christine<br><br>