bcc-tools安裝


1           . 安裝cmake

cmake是一種跨平台的編譯工具,安裝過程如下:

  • 下載源碼包:https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz
  • 解壓:tar -xf cmake-3.8.0.tar.gz
  • 引導程序運行:./bootstrap
  • 編譯gmake
  • 安裝:make install
  • 環境配置:echo ‘export PATH=$PATH:/usr/local/bin’ >> 
    ~/.bashrc & source ~/.bashrc

2           . 安裝llvm7.0

2.1.1        cmake -G “Unix Makefiles” -DCMAKE_INSTALL_PREFIX=/usr/local -DLLVM_TARGETS_TO_BUILD=”BPF;X86” -DCMAKE_BUILD_TYPE=Release ../llvm-7.0.0.src(su切換為超級用戶)

2.1.2        DLLVM_TARGETS_TO_BUILD 選項arrch64下,使用AArch64

cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr/local -DLLVM_TARGETS_TO_BUILD="BPF;AArch64" -DCMAKE_BUILD_TYPE=Release ../llvm-7.0.0.src/

  • make
  • make install 
    編譯的時間稍微有點兒長。

3           . 安裝其他

3.1.1        1、libelf

3.1.2        luajit(可以不安裝)

3.1.3        apt-get install flex bison

4           . 安裝bcc-tools

編譯挺快的。 
安裝完成時候就可以到 /usr/share/bcc/tools 目下體驗bbc-tools的強大了。

 

參考:https://blog.csdn.net/didi8206050/article/details/72621499

Llvm和clang(cfe)下載:http://releases.llvm.org/

還有/lib/modules/`uname -r`/build,沒有該目錄需要安裝(那只是因為系統缺少內核頭文件),或者/usr/src/下有對應版本,建立軟連接。

root@ubuntu31:~# ls -l /lib/modules/4.16.2-rc1/

total 5156

lrwxrwxrwx  1 root root      49 Oct 24 16:21 build -> /home/kernel/linux-4.16.2-devm.1.2.aarch64.dongbo

 

bcc-tools的功能參見:https://github.com/iovisor/bcc

                                    https://zhuanlan.zhihu.com/p/32027979

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM