I have compiled several programs of SPEC2006 by clang, but I couldn’t compile program 444.namd, and I got the the following fatal error:
./ResizeArrayRaw.h:19:10: fatal error: ‘new’ file not found
It seems that clang can’t find the c++ standard library. Does anyone know how I can solve this problem?
Any advise would be appreciated.
Could you please give us a bit more information:
- What platform are you on?
- What standard library are you using?
- Where is you library located?
- How are you invoking clang?
Forwarding to mailing list as I don’t know much about these weird looking triples from another planet
Have you tried providing the path to standard library using -I?
Do you have cross-compile version of libstdc++ installed?
Thank you Nokola, my problem solved. I just add the following path to standard library to the clang!
-I/usr/arm-linux-gnueabihf/include/c++/4.7.3/arm-linux-gnueabihf/ and -I/usr/arm-linux-gnueabihf/include/c++/4.7.3/