我試圖在Win XP上使用Cygwin和JDK 1.7.0編譯Scala^Z3,但它沒有像預期的那樣工作。在Windows上編譯Scala^Z3
我做了以下內容: - 使用SBT 0.7.4 - 使用電流斯卡拉^ Z3改版從GitHub - 使用Cygwin和它的GCC - 使用JDK 1.7.0(javac的)
「SBT更新「是成功的。在幾個錯誤 「SBT包」 結束,說明像下面的未定義的引用:
\ psuter-ScalaZ3-35cb691 \ SRC \ C/z3_Z3Wrapper.c:10:未定義參考`_Z3_mk_config」
爲了使它在所有我改變工作.... \ PSuterScalaZ3 \ psuter-ScalaZ3-35cb691 \項目\編譯\ scalaz3.scala線74:
lazy val gcc:ManagedTask = if(isUnix || is32bit){
在主頁上聲明它也適用於Windows。完全可以嗎? 有預編譯的jar嗎?
我看到一個z3.jar在這裏:http://lara.epfl.ch/~psuter/jniz3/z3.jar 這也是一個Linux版本,我猜?因爲它沒有爲我工作,要麼...
斯卡拉^ Z3是一個非常好的一段代碼(如果我能得到它的工作;))
預編譯的.jar(Z3 3.1)將是真棒......當你認爲這可能是可用?因爲我們需要.parseSmtlib2String()方法。 –
我使用了預編譯的.jar(版本1.1與z3.dll 2.19),但它指出:「警告:超出分配的虛擬內存。無法分配大小爲1561721928的對象。當前分配大小:142676。高水印:0」只是Scala^Z3主頁上的ppt幻燈片中的一小部分。什麼可能是錯的?它真的需要那麼多的RAM嗎?錯誤的DLL? –
希望下週結束。內存問題可能來自於最新的Z3有兩種管理內存的方式。手動或自動。我不確定如何使用針對較舊Z3編譯的共享庫與該方面進行交互。 – Philippe