<div dir="ltr">Is the source code in /home/Downloads/llvm-3-6 and build directory inside it? Build dir should be outside your source dir.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 16, 2015 at 8:36 AM, pdrocaldeira <span dir="ltr"><<a href="mailto:pdrocaldeira@gmail.com" target="_blank">pdrocaldeira@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm trying to compile Clang. I'm using Ubuntu 14.04.<br>
<br>
I'm using this <a href="http://clang.llvm.org/get_started.html" target="_blank">http://clang.llvm.org/get_started.html</a> and I can't get it to<br>
work.<br>
<br>
This is what I get:<br>
<br>
llvm[4]: Compiling SourceLocation.cpp for Release+Asserts build<br>
/home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:<br>
In constructor ‘clang::SanitizerBlacklist::SanitizerBlacklist(const<br>
std::vector<std::basic_string&lt;char> >&, clang::SourceManager&)’:<br>
/home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:20:60:<br>
error: no matching function for call to<br>
‘llvm::SpecialCaseList::createOrDie(const<br>
std::vector<std::basic_string&lt;char> >&)’<br>
     : SCL(llvm::SpecialCaseList::createOrDie(BlacklistPaths)), SM(SM) {}<br>
                                                            ^<br>
/home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:20:60:<br>
note: candidate is:<br>
In file included from<br>
/home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/../../include/clang/Basic/SanitizerBlacklist.h:21:0,<br>
                 from<br>
/home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:14:<br>
/home/pedro/Downloads/llvm-3.6/include/llvm/Support/SpecialCaseList.h:71:43:<br>
note: static std::unique_ptr<llvm::SpecialCaseList><br>
llvm::SpecialCaseList::createOrDie(llvm::StringRef)<br>
   static std::unique_ptr<SpecialCaseList> createOrDie(StringRef Path);<br>
                                           ^<br>
/home/pedro/Downloads/llvm-3.6/include/llvm/Support/SpecialCaseList.h:71:43:<br>
note:   no known conversion for argument 1 from ‘const<br>
std::vector<std::basic_string&lt;char> >’ to ‘llvm::StringRef’<br>
/bin/rm: cannot remove<br>
‘/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic/Release+Asserts/SanitizerBlacklist.d.tmp’:<br>
No such file or directory<br>
make[4]: ***<br>
[/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic/Release+Asserts/SanitizerBlacklist.o]<br>
Error 1<br>
make[4]: *** Waiting for unfinished jobs....<br>
llvm[4]: Compiling PPLexerChange.cpp for Release+Asserts build<br>
make[4]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic'<br>
make[3]: *** [Basic/.makeall] Error 2<br>
llvm[4]: Compiling PPMacroExpansion.cpp for Release+Asserts build<br>
llvm[4]: Compiling PTHLexer.cpp for Release+Asserts build<br>
llvm[4]: Compiling Pragma.cpp for Release+Asserts build<br>
llvm[4]: Compiling PreprocessingRecord.cpp for Release+Asserts build<br>
llvm[4]: Compiling Preprocessor.cpp for Release+Asserts build<br>
llvm[4]: Compiling PreprocessorLexer.cpp for Release+Asserts build<br>
llvm[4]: Compiling ScratchBuffer.cpp for Release+Asserts build<br>
llvm[4]: Compiling TokenConcatenation.cpp for Release+Asserts build<br>
llvm[4]: Compiling TokenLexer.cpp for Release+Asserts build<br>
llvm[4]: Building Release+Asserts Archive Library libclangLex.a<br>
make[4]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Lex'<br>
make[3]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib'<br>
make[2]: *** [all] Error 1<br>
make[2]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang'<br>
make[1]: *** [clang/.makeall] Error 2<br>
make[1]: Leaving directory `/home/pedro/Downloads/llvm-3.6/build/tools'<br>
make: *** [all] Error 1<br>
<br>
Sorry if I made something wrong.<br>
<br>
Thanks for your time.<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://clang-developers.42468.n3.nabble.com/Clang-compile-error-tp4044509.html" target="_blank">http://clang-developers.42468.n3.nabble.com/Clang-compile-error-tp4044509.html</a><br>
Sent from the Clang Developers mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</blockquote></div><br></div>