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
- 下载llvm源码包:wget http://releases.llvm.org/7.0.0/llvm-7.0.0.src.tar.xz
- 解压:tar -xf llvm-7.0.0.src.tar.xz
- 下载clang: wget http://releases.llvm.org/7.0.0/cfe-7.0.0.src.tar.xz
- 解压:tar -xf cfe-7.0.0.src.tar.xz
- mv cfe-7.0.0.src
llvm-7.0.0.src/tools/ - mkdir
llvm-build - cd llvm-build
- llvm和clang版本要匹配,并且要选择合适版本,但是没有搞清楚规则是什么
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
- sudo
yum install -y elfutils-libelf-devel - sudo
wget http://luajit.org/download.html/LuaJIT-2.0.5.tar - tar zxvf
LuaJIT-2.0.4.tar.gz - cd
LuaJIT-2.0.4 - make
&& sudo make install
3.1.2
luajit(可以不安装)
3.1.3
apt-get
install flex bison
4
四.
安装bcc-tools
- 下载bcc源码包:https://github.com/iovisor/bcc
- mkdir bcc/bcc-build
- cd bcc-build
- cmake ..
-DCMAKE_INSTALL_PREFIX=/usr - make
&& make install
编译挺快的。
安装完成时候就可以到 /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
bcc-tools安装的更多相关文章
- [Centos7] bbc tools安装
作者 运维开发群 @军爷,bbc是什么? 请参考 Brendan大爷的博客 Linux 4.9's Efficient BPF-based Profiler 更新到最新 CentOS 7.3 1611 ...
- Centos7.3 bbc tools安装
http://blog.csdn.net/orangleliu/article/details/54099528 更新到最新 CentOS 7.3 1611 yum update -y cat /et ...
- Linux-vmware tools安装与cdrom挂载
前述 昨天想直接复制虚拟机centos系统中命令行的内容到主机的txt文档上进行保存,发现不能实现虚拟机与主机之间的直接通讯,后来查资料发现原来是由于我的虚拟机没有安装vwmare tools的缘故. ...
- 四、VMware Tools 安装 与 问题
解决VMware Tools无法安装的问题 虚拟机上装win2kgho版的系统,安装VMware Tools时,遇到“VMware Tools installation cannot be start ...
- Entity Framework Power Tools安装和使用
Entity Framework Power Tools是一个由EntityFramework开发小组提供的工具,它可以从现有数据库生成Fluent款式的Code First代码. 大致来说,这个工具 ...
- vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。的解决方法
vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装.的解决方法_华英雄_新浪博客 http://blog.sina.com.cn/s/blog_5 ...
- Linux-vmware tools安装与cdrom挂载(转)
昨天想直接复制虚拟机centos系统中命令行的内容到主机的txt文档上进行保存,发现不能实现虚拟机与主机之间的直接通讯,后来查资料发现原来是由于我的虚拟机没有安装vwmare tools的缘故. 一个 ...
- VMware Tools安装教程
安装依赖: sudo yum install eject 步骤: 确保 Linux 虚拟机已打开电源. 如果正在运行 GUI 界面,请打开命令 shell. 注意:以 root 用户身份登录,或使用 ...
- Linux VMware tools安装步骤
Linux VMware tools安装步骤: 1.安装环境介绍 #虚拟机版本:VMware-workstation-full-10 #linux分发版本:CentOS-6.4-i386-LiveCD ...
- 虚拟机 VMware Tools 安装
Ubuntu 或具有图形用户界面的 Ubuntu Server 要挂载 CD 镜像并解压,请按以下步骤操作: 启动此虚拟机. 使用具有管理员权限或 root 用户权限的帐户登录此虚拟机. 选择:对于F ...
随机推荐
- Linux内核2.6.14源码分析-双向循环链表代码分析(巨详细)
Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:yuxu97101 ...
- [学习笔记]scanf弊端以及解决方案
#include<stdio.h> #include<stdlib.h> #include<unistd.h> int main(void) { ]; //mems ...
- raspberry pi 3 openjdk 性能低下解决方法
在使用nutch 是时候发现generate的性能很低,应该是openjdk的问题. orcale 实际已经提供了armhf的jdk,替换下性能就上去了 jdk下载链接:Download 配置方法和普 ...
- 调试.NET CORE代码
前言 core也用了很长一段时间了,发现很多小伙伴不知道如何调试core的代码. 可想而知,以前使用mvc的时候,不需要发布代码,直接iis地址指向项目源码,然后附加到进程w3wp.exe就可以调试了 ...
- Django之博客系统搭建一
前面已经介绍了django的各种用法,从这一章开始,将实际搭建一个blog系统. 首先我们需要设计blog的模型,在models.py中添加如下内容 # -*- coding: utf-8 -*- f ...
- [WIP]React 核心概念
创建: 2019/05/01 Hello World ReactDOM.render( <p>sample</p>, document.getElementById('ro ...
- cenos 上的php 支持GD库问题
---恢复内容开始--- thinkphp 开发的项目verify类无法引用,原因是没有开启gd库 环境:CentOS 6.4,php-5.3.3需求:php支持GD库解决方案:GD是Linux下的一 ...
- 读懂sql_trace
TKPROF: Release 11.2.0.1.0 - Development on 星期一 11月 3 21:39:41 2014 Copyright (c) 1982, 2009, Oracle ...
- P4332 [SHOI2014]三叉神经树
\(\color{#0066ff}{ 题目描述 }\) 计算神经学作为新兴的交叉学科近些年来一直是学术界的热点.一种叫做SHOI 的神经组织因为其和近日发现的化合物 SHTSC 的密切联系引起了人们的 ...
- 模板 ST表
ST表 询问静态最值. code: #include <iostream> #include <cstdio> using namespace std; inline int ...