我正在运行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详述了这些问题)。这可能是版本差异导致此错误的原因,还是有其他原因?
答案 0 :(得分:1)
是的,版本差异导致了这个问题:4.3.2不支持优化,因此没有mkOptimize。我将分别看看另一个问题。