使用上下文和求解器提取 z3 查询
Extracting z3 query with context and solver
按照所述,从查询中提取值后,
我遇到了一些看起来像错误的东西。当我只有 context 和 the solver?[=13= 时,如何打印相关查询的人类可读格式]
我的意思是,假设就在执行这一行之前,我想打印查询:
Z3_solver_check(ctx,solver)
我本可以使用这个 API:
Z3_ast_to_string(Z3_context c, Z3_ast a)
但是那个Z3_ast一个在哪里?我的意思是它隐含在求解器的某个地方,但我该如何提取它呢?
非常感谢任何帮助,谢谢!
您正在寻找 Z3_solver_to_string。
按照 我的意思是,假设就在执行这一行之前,我想打印查询: 我本可以使用这个 API: 但是那个Z3_ast一个在哪里?我的意思是它隐含在求解器的某个地方,但我该如何提取它呢?
非常感谢任何帮助,谢谢!Z3_solver_check(ctx,solver)
Z3_ast_to_string(Z3_context c, Z3_ast a)
您正在寻找 Z3_solver_to_string。