【发布时间】:2020-07-27 22:41:07
【问题描述】:
我正在按照 LLVM 提供的教程来熟悉它的 IR,可以找到 here。
不幸的是,当我添加 JIT 支持时,链接器似乎有些困难。也就是说,我得到了一些未定义的符号,
架构 x86_64 的未定义符号: “_LLVMInitializeX86AsmParser”,引用自: lexer.cc.o 中的 llvm::InitializeNativeTargetAsmParser() “_LLVMInitializeX86AsmPrinter”,引用自: lexer.cc.o 中的 llvm::InitializeNativeTargetAsmPrinter() 等等
我正在使用 LLVM 配置使用 CMAKE 进行构建,并且可以在我的包含目录中找到标头,所以我不确定为什么符号不能正常。我的代码是here,但对问题并不太具体。我在 MacOS 上。
如何让链接器找到头文件或为什么它不工作?
【问题讨论】: