File tree Expand file tree Collapse file tree 3 files changed +35
-24
lines changed Expand file tree Collapse file tree 3 files changed +35
-24
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ Compiling
2
+ =========
3
+
4
+ 1 . You need a C/C++ compiler, Flex and Bison, and GNU make.
5
+ The GNU Make needs to be version 3.81 or higher.
6
+ On Debian-like distributions, including Ubuntu, do as root:
7
+ ```
8
+ apt-get install g++ gcc flex bison make git curl patch
9
+ ```
10
+ On Red Hat/Fedora or derivates, do as root:
11
+ ```
12
+ dnf install gcc gcc-c++ flex bison curl patch
13
+ ```
14
+ Note that you need g++ version 7.0 or newer.
15
+
16
+ On Amazon Linux and similar distributions, do as root:
17
+ ```
18
+ yum install gcc72-c++ flex bison curl patch tar
19
+ ```
20
+
21
+ 2 . Initialize and update the CBMC submodule:
22
+ ```
23
+ git submodule init; git submodule update
24
+ ```
25
+
26
+ 3 . Download minisat:
27
+ ```
28
+ make -C lib/cbmc/src minisat2-download
29
+ ```
30
+
31
+ 4 . Build EBMC:
32
+ ```
33
+ make -C src
34
+ ```
35
+ This also builds the CBMC submodule. The binary will be in src/ebmc/ebmc.
Original file line number Diff line number Diff line change @@ -12,14 +12,6 @@ or CVC4 to solve the decision problem.
12
12
13
13
For full information see [ cprover.org] ( http://www.cprover.org/ebmc/ ) .
14
14
15
- Compiling
16
- =========
17
-
18
- - initialize and update the CBMC submodule: ` $> git submodule init; git submodule update `
19
- - download minisat: ` $> make -C lib/cbmc/src minisat2-download `
20
- - build EBMC: ` $> make -C src ` (this also builds the CBMC submodule)
21
- - optional: ` $> export PATH=/full/path/hw-cbmc/src/ebmc:${PATH} ` to get EBMC on the path
22
-
23
15
Usage
24
16
=====
25
17
You can’t perform that action at this time.
0 commit comments