From d9fe595122cd7c991163a8ab77a543375bb049a4 Mon Sep 17 00:00:00 2001 From: Cristian Cadar Date: Thu, 26 May 2011 20:40:29 +0000 Subject: Added instructions from Philip Guo about trying out KLEE via CDE. Added a menu on the Getting Started webpage. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@132142 91177308-0d34-0410-b5e6-96231b3b80d8 --- www/GetStarted.html | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/www/GetStarted.html b/www/GetStarted.html index 0f109a99..5a41a1f2 100644 --- a/www/GetStarted.html +++ b/www/GetStarted.html @@ -17,6 +17,41 @@ +

+1. Trying out KLEE without installing any dependencies
+2. Building KLEE
+3. Building KLEE with POSIX runtime support
+4. Building KLEE with a more recent version of STP +

+ + +

Trying out KLEE without installing any dependencies

+ +

+If you would like to try out KLEE without the hassle of compiling or installing dependencies, download the self-contained package (200MB), and follow the instructions in klee-cde-package/README to get up-and-running! +

+ +

+This package contains a self-contained source+binary distribution of KLEE and all of its associated dependencies (e.g., llvm-2.7, llvm-gcc, uClibc, svn). Using this package, you can: +

+ +
    +
  1. Compile target programs using llvm-gcc +
  2. Run KLEE on target programs compiled with llvm-gcc +
  3. Modify KLEE's source code, re-compile it to build a new KLEE binary, and then run the test suite using the new binary +
  4. Pull the latest KLEE source code updates from SVN +
  5. Run the entire Coreutils case study +
+ +

+... all without compiling or installing anything else on your Linux machine! +

+ +

+The only requirement is that you are running a reasonably-modern x86-Linux distro that can execute 32-bit ELF binaries. This package was created using the CDE auto-packaging tool. +

+ +

Building KLEE

If you would like to try KLEE, the current procedure for building is @@ -99,7 +134,7 @@ targets.

to try KLEE. -

Building KLEE with POSIX runtime support

+

Building KLEE with POSIX runtime support

The steps above are enough for building and testing KLEE on closed programs (programs that don't use any external code such as C library -- cgit 1.4.1