我沒有下載現場的Windows(64位)文件Z3 4.3.0:http://z3.codeplex.com/releases。在Windows中安裝Z3
當我嘗試運行bin文件夾中的文件z3.exe時。提示出現並立即消失。我需要知道如何運行通過z3.exe文件在z3中編寫的文件。
我該怎麼做?或者什麼是通過Java運行z3的最佳選擇?
我沒有下載現場的Windows(64位)文件Z3 4.3.0:http://z3.codeplex.com/releases。在Windows中安裝Z3
當我嘗試運行bin文件夾中的文件z3.exe時。提示出現並立即消失。我需要知道如何運行通過z3.exe文件在z3中編寫的文件。
我該怎麼做?或者什麼是通過Java運行z3的最佳選擇?
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]
搜索搜索Z3相關問題框。Z3有幾種編程語言的API:C,C++,.Net,Python和OCaml。 在下一個版本中,我們還將提供對Java的支持。 您可以使用夜間版本之一來玩Java。 前往here瞭解更多關於Z3每晚構建的信息。 每晚構建包含使用Z3 API的Java示例應用程序。
那麼在這個時候仍然不可能使用java? – Robert 2013-03-16 18:16:43
這是可能的,但你必須使用每晚構建。這不是正式版本,而是預覽版。我上面包含的鏈接解釋了它。有幾個人已經在使用Java API和每晚構建。 – 2013-03-16 18:20:44