1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
This is a prerelease version of CVC4; distribution is restricted.
For a suggestion of editing CVC4 code with emacs, see README.emacs.
To build, you'll need reasonably new automake, autoconf, and libtool
installed (see below). Execute,
./autogen.sh
./configure
make
You can then "make install" to install in the prefix you gave to
the configure script (/usr/local by default).
To build a source release, use "make dist"; this will include the
configure script and all the bits of automake/autoconf/libtool that
are necessary for an independent install. You'll find the resulting
tarball in builds/cvc4-${VERSION}.tar.gz.
To build documentation, use "make doc". Documentation is produced
under doc/ but is not installed by "make install".
*** Dependencies
The following tools and libraries are required to run CVC4. Versions
given are minimum versions; more recent versions should be compatible.
GNU C and C++ (gcc and g++), reasonably recent versions
GNU Make
GMP v4.2 (GNU Multi-Precision arithmetic library)
libantlr3c v3.2 (ANTLR parser generator)
Optional: CLN v1.3 (Class Library for Numbers)
Optional: CUDD v2.4.2 (Colorado University Decision Diagram package)
Optional: GNU Readline library (for an improved interactive experience)
CUDD, if desired, must be installed in a special manner. The default
distribution from vlsi.colorado.edu doesn't build shared objects,
and names things that make it difficult to compose software
dependences (e.g. a "libutil" is distributed). So we packaged our
own version of cudd that changes only its build process, making it
play nicely with libtool and packaging all the various cudd libraries
into just a few. This version must be used for cvc4, and is available
from the CVC4 apt repository by dropping the following line into your
/etc/apt/sources.list:
deb http://goedel.cims.nyu.edu/cvc4-builds/debian unstable/
The debian source package "cudd", available from the same repository,
includes a diff of all changes made to cudd makefiles.
*** Build dependencies
The following tools and libraries are required to build CVC4 from
scratch.
Automake v1.11
Autoconf v2.61
Libtool v2.2
ANTLR3 v3.2
|