使用LLVM的控制台输出

使用LLVM的控制台输出,llvm,llvm-ir,Llvm,Llvm Ir,使用LLVM向控制台输出数据的“正确”方式是什么?明确地说,我正在寻找将写入控制台的LLVM IR,而不是LLVM库中的一些特殊版本的std::cout。我发现的所有实现这一点的示例似乎都链接到外部C库以获取其输出。真的没有内在的方法来做到这一点吗?当然没有。写入控制台与LLVM无关。这是一个库函数。LLVM的目标机器甚至没有控制台。尝试使用LLVM写入控制台是没有意义的-您必须至少调用一个OS API才能实现它。如何调用OS API?

使用LLVM向控制台输出数据的“正确”方式是什么?明确地说,我正在寻找将写入控制台的LLVM IR,而不是LLVM库中的一些特殊版本的
std::cout
。我发现的所有实现这一点的示例似乎都链接到外部C库以获取其输出。真的没有内在的方法来做到这一点吗?

当然没有。写入控制台与LLVM无关。这是一个库函数。LLVM的目标机器甚至没有控制台。尝试使用LLVM写入控制台是没有意义的-您必须至少调用一个OS API才能实现它。

如何调用OS API?