【问题标题】:How to redirect LLI output?如何重定向 LLI 输出?
【发布时间】:2014-08-21 20:40:01
【问题描述】:

如何重定向 lli 输出 (fprintf, cout) 以将其作为变量获取或执行我的回调?

我已经查看了 /tools/lli/lli.cpp 并且据我了解代码 由ExecutionEngine 执行,由EngineBuilder 构建。可以为此配置 EE 吗?

PS。我无法使用 lli 可执行启动和操作系统输出重定向,因为我正在使用带有 lli 代码的静态库。

【问题讨论】:

    标签: c++ clang llvm interpreter


    【解决方案1】:

    我不认为有什么特别的钩子。但是,在 ExecutionEngine 运行时使用通常的重定向文件描述符技术(dup2 等)并在完成后切换回来呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多