我在 Linux 上使用 Z3 4.1 C-API。我想为求解器指定超时。
我正在使用以下命令,但是在命令 Z3_solver_set_params() 中出现分段错误。
Z3_context ctx = mk_context();
Z3_solver s = Z3_mk_solver(ctx);
Z3_params params = Z3_mk_params(ctx);
Z3_symbol r = Z3_mk_string_symbol(ctx, ":timeout");
Z3_params_set_uint(ctx, params, r, static_cast<unsigned>(10));
Z3_solver_set_params(ctx, s, params);
看来我没有正确使用 API。
我在包含示例的 test_capi.c 文件中找不到任何 C-API 示例来设置求解器超时。任何人都可以帮忙吗?