KLEE on Ubuntu 12.04 LTS 64Bit
来源:互联网 发布:最新炒股软件排名 编辑:程序博客网 时间:2024/04/30 15:41
首先参考官网 http://klee.github.io/klee/
然后参考了这篇博客 http://www.tuicool.com/articles/ZvQBn2r
还参考了这篇博客 http://www.verydemo.com/demo_c288_i96986.html
第一步切换到家目录,建立工作路径
cd ~mkdir softwarecd softwaremkdir KLEEcd KLEE
然后下载依赖包
sudo apt-get updatesudo apt-get install g++ curl dejagnu subversion bison flex bc libcap-dev # Ubuntu
然后下载安装LLVM-GCC
wget http://llvm.org/releases/2.9/llvm-gcc4.2-2.9-x86_64-linux.tar.bz2tar jxvf llvm-gcc4.2-2.9-x86_64-linux.tar.bz2然后设置环境变量
echo "export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu" >> ~/.bashrcecho "export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu" >> ~/.bashrcecho "export PATH=$PATH:$HOME/software/KLEE/llvm-gcc4.2-2.9-x86_64-linux/bin" >> ~/.bashrc使环境变量生效
source ~/.bashrc
然后下载并安装LLVM2.9
wget http://llvm.org/releases/2.9/llvm-2.9.tgztar -zxvf llvm-2.9.tgzcd llvm-2.9./configure --enable-optimized --enable-assertionsmakecd ..然后下载并安装STP
wget http://www.doc.ic.ac.uk/~cristic/klee/stp-r940.tgztar -zxvf stp-r940.tgzcd stp-r940mkdir install./scripts/configure --with-prefix=`pwd`/install --with-cryptominisat2make OPTIMIZE=-O2 CFLAGS_M32= installcd ..
下载并安装KLEE-uclibc
git clone https://github.com/klee/klee-uclibc.gitcd klee-uclibc./configure --with-llvm-config $HOME/software/KLEE/llvm-2.9/Release+Asserts/bin/llvm-config --make-llvm-libmake -j2cd ..下载并安装KLEE
git clone https://github.com/klee/klee.gitcd klee./configure --with-llvm=$HOME/software/KLEE/llvm-2.9 --with-stp=$HOME/software/KLEE/stp-r940/install --with-uclibc=$HOME/software/KLEE/klee-uclibc --enable-posix-runtimemake ENABLE_OPTIMIZED=1make check //可能会报错,不影响make unittests测试例子
cd $HOME/software/KLEE/klee/examples/get_signllvm-gcc -I ../../include --emit-llvm -c -g get_sign.c../../Release+Asserts/bin/klee get_sign.o
0 0
- KLEE on Ubuntu 12.04 LTS 64Bit
- UBUNTU 12.04 LTS 64-bit 嵌入式开发环境建立
- 阿里云 Ubuntu 12.04.1LTS 64bit安装手册
- Install Wireshark in Ubuntu 12.04 LTS Precise Pangolin 64bit
- Setup phpmyadmin on ubuntu 12.04 64bit
- ubuntu_Install Android SDK on Ubuntu 12.04 LTS
- Compile Linux Kernel on Ubuntu 12.04 LTS
- Installing Wireshark on Ubuntu 12.04 LTS
- OpenStack Installation on Ubuntu 12.04 LTS
- Installing C++11 on Ubuntu 12.04 LTS
- Installing Wireshark on Ubuntu 12.04 LTS
- Ubuntu 12.04 LTS 64bit 下安装 jdk-6u43-linux-x64.bin的步骤
- OOAD作业--ubuntu 12.04LTS 64bit编译安装Opencv2.4.3
- Ubuntu 12.04 LTS(64bit) 环境下JDK、 Eclipse、 ADT、 快捷图标
- Ubuntu 10.04 LTS(64bit)环境下搭建 SVN SERVER
- Ubuntu 14.04 LTS 64bit 编译SDL的问题
- Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker
- Ubuntu 14.04 LTS 安装 Oracle 11gR2 64bit
- [libevent]事件主循环
- 整数因子分解问题
- chromium浏览器开发系列第四篇:如何调试最新chromium源码
- 第三章第11题
- 最受HR欢迎的简历五大特征
- KLEE on Ubuntu 12.04 LTS 64Bit
- Java NIO与IO
- 2015编程之美资格赛 C 基站选址
- XAMPP禁止目录浏览的方法
- 小菜学Chromium之OpenGL学习之二
- golang 断言 + 类型转换
- Log4Net使用
- 从Java转iOS第一个项目总结(来源:蛙牛的博客)
- C#中委托的调用