Ubuntu 14.04 编译最新版本strace
来源:互联网 发布:php printf函数 编辑:程序博客网 时间:2024/06/07 02:59
strace一直使用很多年前的版本,会有一个问题是,新版本加添了ioctl命令不支持,那么就会显示一个纯数字,看起来就比较恼火。所以会考虑到要编译最新版本的strace来调试。
首先对比一下使用老版本strace和新版本strace好处:
老版本strace第二个ioctl出现了一个魔数0xc25c4111,完全不知道是什么意思
新版本strace第二个ioctl魔数换成了SNDRV_PCM_IOCTL_HW_PARAMS
,就比较清晰了:
编译,目前最新版本的是4.19,所以就编译4.19版本了
编译脚本
#!/bin/bash# 安装必要的工具sudo apt-get install autoconf git gcc-arm-linux-gnueabihf sudo ln -s /usr/include/asm-generic /usr/include/asm# 下载源码cd /tmp/ &&git clone https://github.com/strace/strace &&cd strace &&git reset --hard v4.19 &&# 编译./bootstrap &&./configure --host=arm-linux CC=arm-linux-gnueabihf-gcc LD=arm-linux-gnueabihf-gcc-ld &&make CFLAGS+="-static" &&file straceecho "build done."
编译好的arm版静态链接下载:http://download.csdn.net/download/kangear/9971996
阅读全文
0 0
- Ubuntu 14.04 编译最新版本strace
- Ubuntu编译最新版本WebKit
- ubuntu编译最新版本WebKit
- ubuntu编译最新版本WebKit
- Ubuntu 10.04 编译安装最新版本Linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- ubuntu 10.04 编译安装最新版本linux-2.6.34内核
- CSipsimple最新版本编译
- CSipsimple最新版本编译
- 最新vim编译版本
- CSipsimple最新版本编译
- CSipsimple最新版本编译
- 编译最新版本gutenprint
- Ubuntu 14.04 安装最新版本Nginx
- WebRtc最新编译,最新版本2017
- struct sockaddr,struct sockaddr_in, struct in_addr
- Spring MVC 教程,快速入门,深入分析
- LeetCode--Two Sum
- ubuntu qtdesigner .ui 转.py pycharm以及dtdesigner打开.ui
- void *(*func)(void);上一篇的补充
- Ubuntu 14.04 编译最新版本strace
- 解决python3写文件时无法处理中文字符的问题
- uva 1343 The Rotation Game_wrong
- 服务端开发or客户端开发的选择
- ES6语法中的let、const及class声明
- Spring Cloud实战(一):微服务注册与微服务发现
- 51Nod
- 机器学习第十四课part2(EM,EM算法用于GMM)
- win10和ubuntu16双系统安装