【发布时间】:2011-09-12 13:16:47
【问题描述】:
我尝试使用 Cygwin 和 JDK 1.7.0 在 Win XP 上编译 Scala^Z3,但没有达到预期的效果。
我做了以下事情: - 使用 SBT 0.7.4 - 使用来自 github 的当前 Scala^Z3 修订版 - 使用 Cygwin 及其 gcc - 使用 JDK 1.7.0 (javac)
“sbt 更新”成功。 “sbt package”最终会出现几个错误,说明未定义的引用,如下所示:
\psuter-ScalaZ3-35cb691\src\c/z3_Z3Wrapper.c:10:未定义对`_Z3_mk_config'的引用
为了让它工作,我将 ....\PSuterScalaZ3\psuter-ScalaZ3-35cb691\project\build\scalaz3.scala 第 74 行更改为:
lazy val gcc : ManagedTask = if(isUnix || is32bit) {
在主页上声明它也应该适用于 Windows。有吗? 有预编译的jar吗?
我在这里看到了一个 z3.jar:http://lara.epfl.ch/~psuter/jniz3/z3.jar 这也是一个Linux版本,我猜?因为它对我也不起作用......
Scala^Z3 是一段非常好的代码(如果我能让它工作的话;))
【问题讨论】: