[cfe-dev] Clang compile error

Nikola Smiljanic popizdeh at gmail.com
Sun Mar 15 15:22:16 PDT 2015


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 at 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<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<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<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 at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150316/5571ae73/attachment.html>


More information about the cfe-dev mailing list