編譯安裝dyninst

2021-07-29 07:58:05 字數 801 閱讀 9040

系統:ubuntu14.04.5

cmake-2.8.12.2

dyninst-9.3.1

花了一天的時間,期間走了很多彎路,莫名其妙的就裝成功了。

完整安裝方法:

1.安裝dyninst需要的其他軟體

sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev texlive-latex-base libelf-dev libdwarf-dev libiberty-dev

3.編譯安裝,可以直接在根目錄中cmake,然後make&make install,也可以自己建立乙個build目錄。

cmake /path/to/dyninst/source -dfoo=bar 

make

sudo 

make install

遇到的問題:

1.安裝dyninst-9.3.1需要boost環境,就單純的用sudo apt-get install  libboost-dev安裝了boost,寫**測試了boost沒有問題,但是cmake dyninst是還是報boost找不到。猜測需要自己編譯安裝boost,編譯安裝boost後同樣的問題。猜測是cmake和boost之間的問題。

解決辦法:

sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev

2.linking cxx shared library libdyndwarf.so

dyninst動態插樁示例

dyninst動態插樁示例 版本 dyninst 9.3.1 gcc 4.8.4 簡述 示例 演示動態插樁,在程式執行時動態改變執行的函式。被插裝的程式 mutatee 原始碼 test dyninst.c include include void old void new int main ret...

編譯安裝 Faiss編譯安裝

相信做搜尋的朋友,對faiss並不陌生,它區別於傳統的倒排檢索,通過近似向量的方式,召回檢索資料,改善搜尋體驗。最近我司準備在生產環境中上faiss,第一步得先能完整編譯可安裝的so,於是我就上手初體驗了一把。faiss有兩種安裝方式,一種是通過conda安裝,一種通過原始碼編譯安裝,本文介紹第二種...

編譯安裝 編譯安裝php7 4 7

2.使用 tar 命令解壓php 4.configure 執行 configure 命令預編譯php,此命令會生成makefile檔案,用來配置你的安裝選項 我的configure引數 configure prefix usr local php enable fpm with openssl en...