标签: c++ clang llvm interpreter
如何重定向lli输出(fprintf,cout)以将其作为变量或执行回调?
我已经审核了/tools/lli/lli.cpp,据我了解代码 由ExecutionEngine生成的EngineBuilder执行。可以为此配置EE吗?
/tools/lli/lli.cpp
ExecutionEngine
EngineBuilder
PS。我不能使用lli可执行启动和OS输出重定向,因为我正在使用带有lli代码的静态库。
答案 0 :(得分:0)
我认为没有特别的钩子。但是,当ExecutionEngine正在运行时,只使用通常的重定向文件描述符技术(dup2等),并在完成时切换回来?