本文主要討論loopus工具在ubuntu14.04(64位)系統中的編譯安裝。
主要參考資料夾loopussource中的install文件。
mv cfe-*** llvm-3.5.1.src/tools/clang
mv compiler-rt*** llvm-3.5.1.src/projects/compiler-rt
mv clang-*** llvm-3.5.1.src/tools/clang/tools/extra
3.編譯,在llvm-3.5.1.src同級目錄中執行
mkdir build-3.5.1
cd build-3.5.1
../llvm-3.5.1.src/configure --enable-optimized --disable-assertions --enable-targets=host-only (optional --prefix=...) 此處需要sudo 安裝g++
make -j4 requires_rtti=1
sudo make install
-j4使用四核編譯,加快編譯速度,可根據實際核心數改變量值可參考:
2.解壓後在z3資料夾中執行:
autoconf 此處需要sudo安裝autoconf
./configure
python scripts/mk_make.py
cd build
make -j4
sudo make install
之後會用到libz3.so所在路徑
當前兩步順利時,這一步的亦自然過渡。
1.解壓檔案,在檔案中執行如下命令:
autoconf/autoregen.sh 第乙個path:***/llvm-3.5.1.src 第二個路徑:***/build-3.5.1
./configure --with-z3-lib-path=/path/to/z3/lib(上面提到的libz3.so所在資料夾路徑) --enable-managez3memory --enable-releaseversion
make -j4
sudo make install
path中***是全部路徑,根據實際情況填寫,不能省略。
到這裡,loopus就已經在系統中建立起來了。
對乙個c程式:
編譯
clang -g -emit-llvm -c file.c
得到乙個file.bc檔案
loopus分析
loopus file.c.bc
可選引數用 loopus --help 檢視。
示例
#include int main()
return 0;
}
對上述c程式,運用loopus工具,其結果如下:
以上就是ubuntu14.04 64位編譯安裝loopus工具的流程。
ubuntu 14 04下matcaffe的配置
然後操作如下 sudo update alternatives install usr bin gcc gcc usr bin gcc 4.4 40 sudo update alternatives install usr bin g g usr bin g 4.4 40 此時可以使用 gcc v ...
Ubuntu 14 04下配置Pyspider環境
ubuntu 14.04.4 lts 1.ubuntu 系統自帶python 所以不用安裝python 注 安裝前先更新下軟體源 命令 sudo apt get update 2.開始安裝pip 命令 sudo apt get install python pip 安裝成功後公升級下pip 確保pi...
ubuntu 14 04下mysql中文亂碼問題
最近mysql資料庫進行插入的時候,中文出現亂碼,在網上搜尋了一大圈,多是要修改 etc mysql my.cnf檔案中的多處,經嘗試,修改過之後mysql無法重啟。sudo gedit etc mysql my.cnf 開啟my.cnf後只需修改一處即可,在 mysqld 這一行下面新增chara...