【问题标题】:Undefined symbols for architecture x86_64 with llvm and clang带有llvm和clang的x86_64架构的未定义符号
【发布时间】:2014-09-08 04:34:19
【问题描述】:

我有一个包含一些 OCLint 头文件的 cpp 文件。 这些头文件内部包含 clang 和 llvm 头文件,如 AST、ASTMatchers 等......

我已经在 Build Settings 中指定了所需的 header 搜索路径:-

../Downloads/clang+llvm-3.3-x86_64-apple-darwin12/include

但是当我构建时出现以下错误:-

架构 x86_64 的未定义符号: “llvm::RefCountedBaseVPTR::anchor()”,引用自: File.o 中 clang::ast_matchers::internal::matcher_isPublic0Matcher 的 vtable File.o 中 clang::ast_matchers::internal::matcher_isProtected0Matcher 的 vtable File.o 中 clang::ast_matchers::internal::matcher_isPrivate0Matcher 的 vtable clang::ast_matchers::internal::matcher_hasAnyTemplateArgument0Matcher 的 vtable 在文件.o 用于 clang::ast_matchers::internal::matcher_ignoringImpCasts0Matcher 的 vtable 文件.o 用于 clang::ast_matchers::internal::matcher_ignoringParenCasts0Matcher 的 vtable 文件.o clang::ast_matchers::internal::matcher_ignoringParenImpCasts0Matcher 的 vtable 在文件.o ... “llvm::Regex::match(llvm::StringRef, llvm::SmallVectorImpl)”,引用自: clang::ast_matchers::internal::matcher_matchesName0Matcher::matches(clang::NamedDecl const&, clang::ast_matchers::internal::ASTMatchFinder, clang::ast_matchers::internal::BoundNodesTreeBuilder*) 常量在 File.o “llvm::Regex::Regex(llvm::StringRef, unsigned int)”,引用自: clang::ast_matchers::internal::matcher_matchesName0Matcher::matches(clang::NamedDecl const&, clang::ast_matchers::internal::ASTMatchFinder*, .......... 等 .....

我是否忘记包含一些标题搜索路径?

【问题讨论】:

    标签: c++ xcode clang llvm


    【解决方案1】:

    可能忘记添加依赖库了。添加这些并重试

    -lLLVMCore -lLLVMSupport -lLLVMJIT -lLLVMRuntimeDyld -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMObjCARCOpts -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget -lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport -lLLVMMCJIT -lLLVMJIT -lLLVMCodeGen -lLLVMObjCARCOpts -lLLVMScalarOpts -lLLVMInstCombine - lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMRuntimeDyld -lLLVMExecutionEngine -lLLVMTarget -lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMMCParser -lLLVMCodeGen -lLLVMObjCARCOpts -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMX86Desc -lLLVMX86Info - lLLVMTarget -lLLVMX86AsmPrinter -lLLVMMC -lLLVMObject -lLLVMX86Utils -lLLVMCore -lLLVMSupport

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 2012-07-20
      相关资源
      最近更新 更多