Closed dipakc closed 10 years ago
Hi,
I unfortunately have very little experience with Windows 64bit architectures. If I remember correctly, the Z3 distribution for Windows comes with only one .dll
file. The build script searches the ...\x64\...
directory because that is how the layout is for Linux, and the "fix" you suggest in your second bullet point seems to me like the correct way to proceed.
As a workaround, I am copying the files from %Z3_INSTALL_DIR%\bin
instead of %Z3_INSTALL_DIR%\x64
. The compilation succeeds and the generated scalaz3 dll is for 32 bit platform. In this case, however, I need to use 32 bit JVM.
%Z3_INSTALL_DIR%\x64
directory has the following files.
Microsoft.Z3.dll msvcp100.dll msvcr100.dll vcomp100.dll z3.dll z3.exe z3.lib
Have you tried with recent builds of Z3? E.g. if you compile it yourself from the Codeplex sources?
We just released a new version which supports Windows X64. Please try it and give us feedback.
Thanks for the project. I had been using it successfully on windows 32-bit. But recently I moved to x64.
On compiling the src on x64 I am getting errors.
Build Command:
Errors:
Few things about my setup
Z3-3.2\include
andZ3-3.2\x64
toz3\x64\3.2\include
andz3\x64\3.2\bin
directories respectively. (Note that the compilation succeeds if I copy the files fromZ3-3.2\bin
, but then the generated dll is for 32 bit platform)Is anything else needs to be done for compiling the src on
windows x64
Please let me know if you need any more information about my installation setup to resolve the problem.