[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