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 ...
随机推荐
- ubuntu基础知识与技巧
root用户与超级用户的切换 (1) sudo -i (2) sudo su (3) su root 安装升级 查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cac ...
- SpringMVC路径问题回顾,加斜杠和不加斜杠的问题(六)
绝对路径:全的路径. 相对路径:有参照的路径. 加斜杠和不加斜杠的问题如下:(分前台和后台路径,明白这两个就知道什么意思了) 如果是页面,这个图片路径出现在jsp页面,所以是前台路径,前台路径的参照物 ...
- ConnectionState详解
ConnectionState有六个属性值ConnectionState.Broken;与数据源连接断开.只有在连接打开后才有可能发生这种情况.可以关闭处于这种状态下的连接,然后重新打开.Connec ...
- DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版
关于 DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- java中计算一段时间内白天的时间和夜晚的时间
之前,采用拼接字符串的形式,不断地在Date类型和Long类型之间转换,实在是太过于麻烦,后来采取了这种思路:假设我们将22:00 ~ 10:00 视为夜间时间,则我们先计算出10:00 相对于当天的 ...
- [WIP]React 核心概念
创建: 2019/05/01 Hello World ReactDOM.render( <p>sample</p>, document.getElementById('ro ...
- loj #2055. 「TJOI / HEOI2016」排序
#2055. 「TJOI / HEOI2016」排序 题目描述 在 2016 年,佳媛姐姐喜欢上了数字序列.因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他. 这个 ...
- cuda&vs2010的属性配置
平时总需要新建工程,但是却总忘记该修改哪里,于是寻找了官方的项目,截下其中的属性修改图. 1 2 3 4 5 6 7 8 9 10 11
- Linux errno错误对照表
errno 在 <errno.h> 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的 errno-base.h 和 errno.h,分别定 ...
- P2891 [USACO07OPEN]吃饭Dining 最大流
\(\color{#0066ff}{ 题目描述 }\) 有F种食物和D种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一种食物和一种饮料.现在有n头牛,每头牛都有自己喜欢的食物种类列表和饮料种类 ...