【发布时间】: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*, .......... 等 .....
我是否忘记包含一些标题搜索路径?
【问题讨论】: