运行Z3 java绑定时出错

时间:2016-02-09 08:08:52

标签: java z3

我正在运行Z3 4.4.2提供的JavaExample.java但是我得到以下输出然后错误:

Z3 Major Version: 4
Z3 Full Version: 4.3.2.0
SimpleExample
Opt
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.microsoft.z3.Native.INTERNALmkOptimize(J)J
    at com.microsoft.z3.Native.INTERNALmkOptimize(Native Method)
    at com.microsoft.z3.Native.mkOptimize(Native.java:5208)
    at com.microsoft.z3.Optimize.<init>(Optimize.java:262)
    at com.microsoft.z3.Context.mkOptimize(Context.java:3043)
    at Z3Example.optimizeExample(Z3Example.java:2323)
    at Z3Example.main(Z3Example.java:2362)

公平地说,我使用4.3.2提供的64位libz3java.dll,同时使用版本4.4.2中的 jar 文件com.microsoft.z3.jar,因为是我设法工作的唯一组合(this详述了这些问题)。这可能是版本差异导致此错误的原因,还是有其他原因?

1 个答案:

答案 0 :(得分:1)

是的,版本差异导致了这个问题:4.3.2不支持优化,因此没有mkOptimize。我将分别看看另一个问题。