KLEE Symbolic Execution Engine. KLEE Symbolic
klee --version
kleaver --version
export HOME=/home
mkdir libcxx-build
cd ./klee
LLVM_VERSION=9 BASE=$HOME/libcxx-build REQUIRES_RTTI=1 DISABLE_ASSERTIONS=1 ENABLE_DEBUG=0 ENABLE_OPTIMIZED=1 ./scripts/build/build.sh libcxx
cd ../
mkdir klee-build && cd ./klee-build
cmake \
-DENABLE_POSIX_RUNTIME=ON \
-DENABLE_KLEE_UCLIBC=ON \
-DKLEE_UCLIBC_PATH=$HOME/klee-uclibc \
-DLLVM_CONFIG_BINARY=/usr/bin/llvm-config \
-DLLVMCC=/usr/bin/clang-9 \
-DLLVMCXX=/usr/bin/clang++-9 \
-DENABLE_KLEE_LIBCXX=ON \
-DENABLE_KLEE_EH_CXX=ON \
-DKLEE_RUNTIME_BUILD_TYPE=Release+Debug+Asserts \
-DKLEE_LIBCXX_DIR=$HOME/libcxx-build/libc++-install-90/ \
-DKLEE_LIBCXXABI_SRC_DIR=$HOME/libcxx-build/llvm-90/libcxxabi/ \
-DKLEE_LIBCXX_INCLUDE_DIR=$HOME/libcxx-build/libc++-install-90/include/c++/v1/ \
-DENABLE_KLEE_EH_CXX=ON \
-DENABLE_UNIT_TESTS=ON \
-DGTEST_SRC_DIR=$HOME/googletest-release-1.7.0/ $HOME/klee
make -j 4
make install
Content type
Image
Digest
Size
2.9 GB
Last updated
over 5 years ago
docker pull prodrelworks/klee