【问题标题】:Install Z3 in Windows在 Windows 中安装 Z3
【发布时间】:2013-03-16 17:22:03
【问题描述】:

我确实下载了现场的文件 Z3 4.3.0 for Windows(64 位):http://z3.codeplex.com/releases

当我尝试运行 bin 文件夹中的 z3.exe 文件时。提示出现并立即消失。我需要知道如何通过 z3.exe 文件运行用 z3 编写的文件。

我该怎么做?或者通过 Java 运行 z3 的最佳选择是什么?

【问题讨论】:

    标签: z3


    【解决方案1】:

    z3.exe 是一个命令行工具。要执行名为 file.smt2 的 SMT-LIB 2.0 文件,您应该在命令提示符中执行以下命令。

     z3 file.smt2
    

    如果包含z3.exe 的目录不在您的PATH 环境变量中,则必须在上述命令中包含该目录。

    顺便说一句,Z3 没有图形用户界面或环境。它本质上是一个用于自动推理的库。 z3.exe 是一个使用这个库构建的简单可执行文件,它允许我们执行存储在文件中的命令。

    您还可以使用rise4fun 提供的网络界面玩 Z3。 在rise4fun,我们有一个SMT-LIB 前端和一个基于Python 的前端。 他们都有互动教程。

    以下是一些了解 SMT 的有用资源:

    Z3 具有适用于多种编程语言的 API:C、C++、.Net、Python 和 OCaml。 在下一个版本中,我们还将提供对 Java 的支持。 您已经可以通过使用其中一个夜间构建来使用 Java。 转至here 以获取有关 Z3 夜间构建的更多信息。 每晚构建包含一个使用 Z3 API 的 Java 示例应用程序。

    【讨论】:

    • 所以现在还不能和java一起使用?
    • 有可能,但你必须使用夜间构建。它不是正式版本,而是预览版。我上面包含的链接解释了它。有几个人已经在使用 Java API 和夜间构建。
    猜你喜欢
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2014-03-22
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 2019-11-12
    相关资源
    最近更新 更多