forked from Z3Prover/z3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
20 lines (15 loc) · 1020 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
A small example using the Z3 Java bindings.
To build the example, configure Z3 with the --java option to scripts/mk_make.py, build via
make examples
in the build directory.
It will create JavaExample.class in the build directory,
which can be run on Windows via
java -cp com.microsoft.z3.jar;. JavaExample
On Linux and FreeBSD, we must use
LD_LIBRARY_PATH=. java -cp com.microsoft.z3.jar:. JavaExample
On macOS, the corresponding option is DYLD_LIBRARY_PATH:
DYLD_LIBRARY_PATH=. java -cp com.microsoft.z3.jar:. JavaExample
By default, Z3 Java bindings are automatically loading the required native library for Z3 from the default library path.
In certain environments, depending on the developing process, the Z3 library is not available in the given library path.
To disable the automated loading process, the user can set the environment variable "z3.skipLibraryLoad=true".
In that case, the calling application should directly load the corresponding libraries before any interaction with Z3.