[cfe-dev] compiling C++ with clang++

Salman Pervez spervez at purdue.edu
Tue Mar 2 18:54:44 PST 2010


Well, there's some progress but the error message is still the same.  
Here's the output I get with -v

clang version 1.1 (trunk 97606)
Target: x86_64-unknown-linux-gnu
Thread model: posix
  "/scratch/spervez/llvm-top/llvm/Debug/bin/clang" -cc1 -triple x86_64- 
unknown-linux-gnu -S -disable-free -main-file-name vec1.cpp - 
mrelocation-model static -mdisable-fp-eli\
m -mconstructor-aliases -munwind-tables -target-cpu x86-64 -v - 
resource-dir /scratch/spervez/llvm-top/llvm/Debug/lib/clang/1.1 - 
fmessage-length 86 -fexceptions -fgnu-runtim\
e -fdiagnostics-show-option -o /tmp/cc-RWWYw2.s -x c++ vec1.cpp
clang -cc1 version 1.1 based upon llvm 2.7svn hosted on x86_64-unknown- 
linux-gnu
ignoring nonexistent directory "/usr/include/c++/4.4.3"
ignoring nonexistent directory "/usr/include/c++/4.4.3/x86_64-pc-linux- 
gnu/"
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.4"
ignoring nonexistent directory "/usr/include/c++/4.4/x86_64-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/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.4/backward"
....... insert similar output
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.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/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/include/c++/4.3"
ignoring nonexistent directory "/usr/include/c++/4.3/i486-pc-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/i486-linux-gnu/"
ignoring nonexistent directory "/usr/include/c++/4.3/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/i686-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/local/include"
#include "..." search starts here:
#include <...> search starts here:
  /scratch/spervez/llvm-top/llvm/Debug/lib/clang/1.1/include
  /usr/include
End of search list.
vec1.cpp:1:10: fatal error: 'iostream' file not found
vec1.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
          ^
1 diagnostic generated.

----------------------------------------

Salman

On Mar 2, 2010, at 9:36 PM, Eric Christopher wrote:

>
> On Mar 2, 2010, at 6:35 PM, Rafael Espindola wrote:
>
>>> are these the relevant paths?
>>>
>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4
>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4/x86_64-pc- 
>>> linux-gnu
>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include/g++-v4/backward
>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include
>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/include-fixed
>>>
>>> How do I tell clang where these live?
>>
>> Take a look at the configure options:
>>
>> --with-c-include-dirs
>> --with-cxx-include-root
>> --with-cxx-include-arch
>> --with-cxx-include-32bit-dir
>> --with-cxx-include-64bit-dir
>
> Are we trying to use these instead of updating InitHeaderSearch now?
>
> -eric




More information about the cfe-dev mailing list