Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. g++ `llvm-config-3.5 --cxxflags` -fno-rtti -c test.cpp -o test.o
  2.  
  3. CLANG_LIBS="$(ls /usr/lib/llvm-3.5/lib/libclang* | sed -e 's/.*lib/-l/g' -e 's/.a//g' -e 's/.so.*//g' | tr 'n' ' ' )"
  4. g++ `llvm-config-3.5 --ldflags --libs` $CLANG_LIBS test.o -o test
  5.  
  6. test.o: In function `ASTFrontendAction':
  7. /usr/lib/llvm-3.5/include/clang/Frontend/FrontendAction.h:215: undefined reference to `clang::FrontendAction::FrontendAction()'
  8. test.o: In function `SyntaxOnlyAction':
  9. /usr/lib/llvm-3.5/include/clang/Frontend/FrontendActions.h:129: undefined reference to `vtable for clang::SyntaxOnlyAction'
  10. test.o: In function `std::unique_ptr<clang::tooling::FrontendActionFactory, std::default_delete<clang::tooling::FrontendActionFactory> > clang::tooling::newFrontendActionFactory<clang::SyntaxOnlyAction>()::SimpleFrontendActionFactory::~SimpleFrontendActionFactory()':
  11. /usr/lib/llvm-3.5/include/clang/Tooling/Tooling.h:309: undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
  12. test.o: In function `~SimpleFrontendActionFactory':
  13. /usr/lib/llvm-3.5/include/clang/Tooling/Tooling.h:309: undefined reference to `clang::tooling::FrontendActionFactory::~FrontendActionFactory()'
  14. test.o: In function `clang::tooling::ClangTool::~ClangTool()':
  15. /usr/lib/llvm-3.5/include/clang/Tooling/Tooling.h:252: undefined reference to `clang::tooling::ClangTool::clearArgumentsAdjusters()'
  16. test.o: In function `llvm::RefCountedBase<clang::FileManager>::Release() const':
  17. /usr/lib/llvm-3.5/include/llvm/ADT/IntrusiveRefCntPtr.h:55: undefined reference to `clang::FileManager::~FileManager()'
  18. test.o: In function `~ClangTool':
  19. /usr/lib/llvm-3.5/include/clang/Tooling/Tooling.h:252: undefined reference to `clang::tooling::ClangTool::clearArgumentsAdjusters()'
  20. test.o: In function `llvm::RefCountedBase<clang::FileManager>::Release() const':
  21. /usr/lib/llvm-3.5/include/llvm/ADT/IntrusiveRefCntPtr.h:55: undefined reference to `clang::FileManager::~FileManager()'
  22. test.o: In function `main':
  23. /home/t0161834/cprogs/nccheck/test.cpp:24: undefined reference to `clang::tooling::CommonOptionsParser::CommonOptionsParser(int&, char const**, llvm::cl::OptionCategory&, char const*)'
  24. /home/t0161834/cprogs/nccheck/test.cpp:26: undefined reference to `clang::tooling::ClangTool::ClangTool(clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::string>)'
  25. /home/t0161834/cprogs/nccheck/test.cpp:27: undefined reference to `clang::tooling::ClangTool::run(clang::tooling::ToolAction*)'
  26. test.o: In function `OptionCategory':
  27. /usr/lib/llvm-3.5/include/llvm/Support/CommandLine.h:150: undefined reference to `llvm::cl::OptionCategory::registerCategory()'
  28. test.o: In function `__static_initialization_and_destruction_0':
  29. /home/t0161834/cprogs/nccheck/test.cpp:18: undefined reference to `clang::tooling::CommonOptionsParser::HelpMessage'
  30. /home/t0161834/cprogs/nccheck/test.cpp:18: undefined reference to `llvm::cl::extrahelp::extrahelp(char const*)'
  31. /home/t0161834/cprogs/nccheck/test.cpp:21: undefined reference to `llvm::cl::extrahelp::extrahelp(char const*)'
  32. test.o:(.data.rel.ro._ZTVZN5clang7tooling24newFrontendActionFactoryINS_16SyntaxOnlyActionEEESt10unique_ptrINS0_21FrontendActionFactoryESt14default_deleteIS4_EEvE27SimpleFrontendActionFactory[_ZTVZN5clang7tooling24newFrontendActionFactoryINS_16SyntaxOnlyActionEEESt10unique_ptrINS0_21FrontendActionFactoryESt14default_deleteIS4_EEvE27SimpleFrontendActionFactory]+0x20): undefined reference to `clang::tooling::FrontendActionFactory::runInvocation(clang::CompilerInvocation*, clang::FileManager*, clang::DiagnosticConsumer*)'
  33. collect2: error: ld returned 1 exit status
  34.  
  35. $ dpkg -l "*clang*" | grep ii | awk '{ print $2 }' | tr 'n' ' '
  36. clang-3.5 libclang-3.5-dev libclang-common-3.5-dev libclang1:amd64 libclang1-3.4:amd64 libclang1-3.5:amd64
  37.  
  38. $ dpkg -l "*llvm*" | grep ii | awk '{ print $2 }' | tr 'n' ' '
  39. libllvm3.4:amd64 libllvm3.5:amd64 llvm-3.5 llvm-3.5-dev llvm-3.5-runtime
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement