尝试输入" 3 + 2"与万花筒的第4章。表达式返回null并在以下编码时抛出异常。我搜索了操作系统,几年前这个例子的早期版本存在一些问题。 How to make llvm jit work in MSVC++ 我使用VS 2017,而Kaleidoscope编码来自LLVM 4.0。
auto ExprSymbol = TheJIT->findSymbol("__anon_expr");
assert(ExprSymbol && "Function not found");