【问题标题】:How to solve compile error for the llvm example?如何解决 llvm 示例的编译错误?
【发布时间】:2017-02-02 09:16:11
【问题描述】:

我尝试编译官方网站示例,Kaleidoscope 示例。 我完全复制了示例并使用给定的命令进行编译。但我无法编译成功。

以下是错误信息:

在添加#include "llvm/Support/raw_ostream.h" 之后。此错误已解决。 虽然出现了另一个错误。

【问题讨论】:

  • 如果您提供源代码,那么人们会更容易提供帮助:)
  • @splrs 源代码在Kaleidoscope 链接中。您可以通过向下滚动找到它。
  • 其实你对errs()的使用是错误的,看这个答案:stackoverflow.com/questions/41959551/…
  • @deLta 你的意思是llvm官方的例子错了?
  • 不,这种用法没问题。

标签: c++ clang llvm clang++


【解决方案1】:

toy.cpp 找不到 errs() 函数。 尝试找到 errs() 声明(.h 文件)并将此文件包含在 toy.cpp 中

【讨论】:

  • 我找不到 .h 文件的位置。
  • 使用任何系统工具查找 *.h 文件或使用搜索所有文件查找 err()
  • 应该在llvm/Support/raw_ostream.h
  • 我已经更新了这个问题。你可以看到上面的新图片。@user7491616
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
  • 1970-01-01
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多