[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-dev
Subject:    Re: [cfe-dev] Clang compile error
From:       Nikola Smiljanic <popizdeh () gmail ! com>
Date:       2015-03-15 22:22:16
Message-ID: CAGq7tnMWRf146bk66xR_tN5Z=_py_JVsutPC1=W8-ZgOpwHMFA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Is the source code in /home/Downloads/llvm-3-6 and build directory inside
it? Build dir should be outside your source dir.

On Mon, Mar 16, 2015 at 8:36 AM, pdrocaldeira <pdrocaldeira@gmail.com>
wrote:

> I'm trying to compile Clang. I'm using Ubuntu 14.04.
> 
> I'm using this http://clang.llvm.org/get_started.html and I can't get it
> to
> work.
> 
> This is what I get:
> 
> llvm[4]: Compiling SourceLocation.cpp for Release+Asserts build
> 
> /home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:
> In constructor ‘clang::SanitizerBlacklist::SanitizerBlacklist(const
> std::vector<std::basic_string&lt;char> >&, clang::SourceManager&)':
> 
> /home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:20:60:
> error: no matching function for call to
> ‘llvm::SpecialCaseList::createOrDie(const
> std::vector<std::basic_string&lt;char> >&)'
> > SCL(llvm::SpecialCaseList::createOrDie(BlacklistPaths)), SM(SM) {}
> ^
> 
> /home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:20:60:
> note: candidate is:
> In file included from
> 
> /home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/../../include/clang/Basic/SanitizerBlacklist.h:21:0,
>  from
> 
> /home/pedro/Downloads/llvm-3.6/tools/clang/lib/Basic/SanitizerBlacklist.cpp:14:
> 
> /home/pedro/Downloads/llvm-3.6/include/llvm/Support/SpecialCaseList.h:71:43:
> note: static std::unique_ptr<llvm::SpecialCaseList>
> llvm::SpecialCaseList::createOrDie(llvm::StringRef)
> static std::unique_ptr<SpecialCaseList> createOrDie(StringRef Path);
> ^
> 
> /home/pedro/Downloads/llvm-3.6/include/llvm/Support/SpecialCaseList.h:71:43:
> note:   no known conversion for argument 1 from ‘const
> std::vector<std::basic_string&lt;char> >' to ‘llvm::StringRef'
> /bin/rm: cannot remove
> 
> ‘/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic/Release+Asserts/SanitizerBlacklist.d.tmp':
>  No such file or directory
> make[4]: ***
> 
> [/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic/Release+Asserts/SanitizerBlacklist.o]
>  Error 1
> make[4]: *** Waiting for unfinished jobs....
> llvm[4]: Compiling PPLexerChange.cpp for Release+Asserts build
> make[4]: Leaving directory
> `/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Basic'
> make[3]: *** [Basic/.makeall] Error 2
> llvm[4]: Compiling PPMacroExpansion.cpp for Release+Asserts build
> llvm[4]: Compiling PTHLexer.cpp for Release+Asserts build
> llvm[4]: Compiling Pragma.cpp for Release+Asserts build
> llvm[4]: Compiling PreprocessingRecord.cpp for Release+Asserts build
> llvm[4]: Compiling Preprocessor.cpp for Release+Asserts build
> llvm[4]: Compiling PreprocessorLexer.cpp for Release+Asserts build
> llvm[4]: Compiling ScratchBuffer.cpp for Release+Asserts build
> llvm[4]: Compiling TokenConcatenation.cpp for Release+Asserts build
> llvm[4]: Compiling TokenLexer.cpp for Release+Asserts build
> llvm[4]: Building Release+Asserts Archive Library libclangLex.a
> make[4]: Leaving directory
> `/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib/Lex'
> make[3]: Leaving directory
> `/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib'
> make[2]: *** [all] Error 1
> make[2]: Leaving directory
> `/home/pedro/Downloads/llvm-3.6/build/tools/clang'
> make[1]: *** [clang/.makeall] Error 2
> make[1]: Leaving directory `/home/pedro/Downloads/llvm-3.6/build/tools'
> make: *** [all] Error 1
> 
> Sorry if I made something wrong.
> 
> Thanks for your time.
> 
> 
> 
> 
> 
> --
> View this message in context:
> http://clang-developers.42468.n3.nabble.com/Clang-compile-error-tp4044509.html
> Sent from the Clang Developers mailing list archive at Nabble.com.
> 
> _______________________________________________
> cfe-dev mailing list
> cfe-dev@cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> 


[Attachment #5 (text/html)]

<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">&lt;<a href="mailto:pdrocaldeira@gmail.com" \
target="_blank">pdrocaldeira@gmail.com</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">I&#39;m trying to compile Clang. I&#39;m using Ubuntu \
14.04.<br> <br>
I&#39;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&#39;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&lt;std::basic_string&amp;lt;char&gt; &gt;&amp;, \
                clang::SourceManager&amp;)':<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&lt;std::basic_string&amp;lt;char&gt; &gt;&amp;)'<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&lt;llvm::SpecialCaseList&gt;<br>
llvm::SpecialCaseList::createOrDie(llvm::StringRef)<br>
     static std::unique_ptr&lt;SpecialCaseList&gt; 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&lt;std::basic_string&amp;lt;char&gt; &gt;' 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&#39;<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&#39;<br>
make[3]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang/lib&#39;<br>
make[2]: *** [all] Error 1<br>
make[2]: Leaving directory<br>
`/home/pedro/Downloads/llvm-3.6/build/tools/clang&#39;<br>
make[1]: *** [clang/.makeall] Error 2<br>
make[1]: Leaving directory `/home/pedro/Downloads/llvm-3.6/build/tools&#39;<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>



_______________________________________________
cfe-dev mailing list
cfe-dev@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic