【发布时间】:2015-11-11 18:44:00
【问题描述】:
使用 LLVM 将数据输出到控制台的“正确”方式是什么?需要明确的是,我正在寻找将写入控制台的 LLVM IR,而不是 LLVM 库中 std::cout 的某些特殊版本。我发现的所有实现这一点的示例似乎都链接到外部 C 库以获取它们的输出。真的没有内在的方法可以做到这一点吗?
【问题讨论】:
使用 LLVM 将数据输出到控制台的“正确”方式是什么?需要明确的是,我正在寻找将写入控制台的 LLVM IR,而不是 LLVM 库中 std::cout 的某些特殊版本。我发现的所有实现这一点的示例似乎都链接到外部 C 库以获取它们的输出。真的没有内在的方法可以做到这一点吗?
【问题讨论】:
当然不是。写入控制台与 LLVM 无关。它是一个库函数。 LLVM 针对甚至没有控制台的机器。尝试使用 LLVM 写入控制台是没有意义的 - 您必须至少调用一个 OS API 来实现它。
【讨论】: