使用 LLVM 的控制台输出
Console output using LLVM
使用LLVM向控制台输出数据的"correct"方式是什么?明确地说,我正在寻找将写入控制台的 LLVM IR,而不是 LLVM 库中 std::cout
的某些特殊版本。我发现的所有实现此目的的示例似乎都 link 用于外部 C 库的输出。真的没有内在的方法可以做到这一点吗?
当然不是。写入控制台与 LLVM 无关。它是一个库函数。 LLVM 的目标机器甚至没有控制台。尝试使用 LLVM 写入控制台没有任何意义——您必须至少调用一个 OS API 来实现它。
使用LLVM向控制台输出数据的"correct"方式是什么?明确地说,我正在寻找将写入控制台的 LLVM IR,而不是 LLVM 库中 std::cout
的某些特殊版本。我发现的所有实现此目的的示例似乎都 link 用于外部 C 库的输出。真的没有内在的方法可以做到这一点吗?
当然不是。写入控制台与 LLVM 无关。它是一个库函数。 LLVM 的目标机器甚至没有控制台。尝试使用 LLVM 写入控制台没有任何意义——您必须至少调用一个 OS API 来实现它。