z3解算器:Mac平台上的z3 SMT

z3解算器:Mac平台上的z3 SMT,z3,z3py,Z3,Z3py,我需要在我的硕士论文Z3 SMT解决工作。我已经检查了基于SMT库输入的Z3-SMT教程。但是我只能安装需要Python知识的Z3py。我想知道是否有可能在MacOSX上使用SMT前端安装z3。如果是,请帮助执行此操作好吗?运行SMT-LIB脚本的最简单方法是使用rise4fun界面: 也就是说,您可能需要脱机运行Z3以解决大问题或在其他程序中运行。听起来好像你已经安装了Z3,因为你有z3py在工作。如果您已经成功安装了z3py,那么您也可以运行Z3,因为z3py依赖于Z3(从技术上讲是Z3库,

我需要在我的硕士论文Z3 SMT解决工作。我已经检查了基于SMT库输入的Z3-SMT教程。但是我只能安装需要Python知识的Z3py。我想知道是否有可能在MacOSX上使用SMT前端安装z3。如果是,请帮助执行此操作好吗?

运行SMT-LIB脚本的最简单方法是使用rise4fun界面:

也就是说,您可能需要脱机运行Z3以解决大问题或在其他程序中运行。听起来好像你已经安装了Z3,因为你有z3py在工作。如果您已经成功安装了z3py,那么您也可以运行Z3,因为z3py依赖于Z3(从技术上讲是Z3库,但是如果您从codeplex获得源代码并编译它,那么您可能已经安装了库和可执行文件)。有关所有平台的编译和安装说明,请参阅:


安装后,您可以使用
/z3-smt2 test.SMT
(或者如果您将z3-smt2 test.SMT放在路径上,就可以在名为test.SMT的SMT-LIB2文件上执行z3可执行文件)。

来自z3.codeplex.com:“支持的平台:Windows、OSX、Linux和FreeBSD”,上面说它将在OSX上运行。@Okuma.Scott,我按照网站上的说明做了,但我得到了以下结果:Z3Py成功构建。所以,据我所知,安装了使用python的z3。我对python一无所知,我想知道是否有任何方法可以使用SMT-Lib安装z3。但是,网站上提供的信息非常少。如果Wikipedia是正确的,它看起来充满希望。Wikipedia似乎从“人们也可以通过使用ANSI C API、用于.NET管理的公共语言运行库的API或OCaml API以程序方式调用Z3”中获取信息。谢谢大家。我应用了@Taylor的建议,现在它开始工作了。