1.到官网http://valgrind.org/downloads/current.html#current下载Valgrind (目前的版本是3.8.1 2012-12-6)

2. 在Valgrind 代码解压目录执行 /autogen.sh

执行不了 最后也能编译通过

3.在Valgrind 目录执行./configure --host=arm-linux --prefix=/opt/valgrind,提示以下错误

checking for a supported CPU... no (arm)
configure: error: Unsupported host architecture. Sorry

解决方法修改configure脚本

具体应该在检查host_os变量里加入匹配arm条件就行了,如原有的armv7*)改成armv7*|arm)

参考网址:http://bbs.chinaunix.net/thread-3557792-1-1.html

先查找交叉编译

再设置环境变量;

export CC=/dir/arm-none-linux-gnueabi-gcc

ubuntu下 mkdir /opt/valgrind目录 并修改权限 不然不能安装

4.make && make install

正常执行完后,就会把Valgrind安装到/opt/valgrind目录下

注意:--prefix=/opt/valgrind指定的目录要与开发板上放置的目录一致,不然运行valgrind时可能会出现“valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory”错误。

valgrind --tool=memcheck --leak-check=full ./t

就是在你的dev machine上编, 然后把 valgrind 应用程序 以及它要用的一坨lib copy到target机器上。那坨库很大,200多M ,不过如果你只用 memcheck,那就会少很多了。

编译在arm版本的Valgrind-转相关推荐

  1. MDK530编译出现ARM版本不符问题

    1.用最新版的MDK530编译原来的代码出现问题:错误:"35; pragma import"是ARM编译器5的扩展,ARM编译器6不支持它[-Warmcc pragma impo ...

  2. QT之交叉编译qmake的ARM版本套件(三)

    1.下载QT5.9.6源码 https://download.qt.io/archive/qt/5.9/5.9.6/single/qt-everywhere-opensource-src-5.9.6. ...

  3. 关于Keil ARM版本和Keil C51版本的共存问题(亲测通过)

    关于Keil ARM版本和Keil C51版本的共存问题(亲测通过) 测试环境: 操作系统:windows 8.1 专业版 C51版本:Keil C51 V956 ARM版本:MDK523 操作步骤 ...

  4. arm版本麒麟鲲鹏 kylin-v10-sp1系统适配

    arm版本docker下载地址: 二进制文件:docker-20.10.9.tgzhttps://download.docker.com/linux/static/stable/aarch64 麒麟系 ...

  5. inux(debian) arm-linux-g++ v4.5.1交叉编译 embedded arm 版本的QtWebkit (browser) 使用qt 4.8.6 版本

    inux(debian) arm-linux-g++ v4.5.1交叉编译 embedded arm 版本的QtWebkit (browser) 使用qt 4.8.6 版本 http://www.cn ...

  6. ARM版本的IAR下载和安装

    一.ARM版本的IAR下载 在浏览器的搜索框输入"IAR",并开始搜索,如下图,点击进入官网, 进入官网的界面如下: 点击"IAR Embedded Workbench& ...

  7. ceph编译_Ceph编译:L版本及其之后的版本

    Ceph编译:L版本及其之后的版本. 1. 编译前准备 下载代码库 git clone git://github.com/ceph/ceph.git all 或者 git clone --recurs ...

  8. 让VC编译的Release版本程序在其他机器上顺利运行

    让VC编译的Release版本程序在其他机器上顺利运行 Posted on 2011-07-29 15:06 单鱼游弋 阅读(939) 评论(0) 编辑 收藏 链接的时候分静态链接和动态链接两种. 静 ...

  9. ARM版本系列及家族成员梳理

    ARM公司简介 ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能.廉价.耗能低的RISC (精简指令集)处理器. 1985年第一个AR ...

最新文章

  1. [日常] 算法-旋转字符串-暴力移位法
  2. 16、mysql中函数的创建和使用
  3. oracle中enqueue,ORACLE: Enqueue 烂笔头
  4. cad怎么将图层后置_CAD中如何将某1个图层置于其他图层之上.doc
  5. python实现决策树数据直接赋值导入_Python3.0 实现决策树算法的流程
  6. Base64的编码实现原理攻略
  7. JavaScript(八)—— PC 端网页特效
  8. 【算法】斐波那契数列
  9. 阿里云环境迁移记录 - RabbitMQ集群搭建
  10. 到底买苹果XS还是XR_iPhone XS和XR买哪个?10个理由告诉你XS更好,贵是有原因的!...
  11. 此计算机怎样连接未识别的网络连接,电脑插入网线后显示“未识别网络”怎么办?...
  12. 误差棒到底是个什么棒?到底棒不棒!
  13. OBS更改标题?标题一改,安能辨我是雌雄?
  14. java上传图片怎么查看,Java上传图片并查看
  15. 1)java基本语法
  16. 【3D 目标检测】Not All Points Are Equal Learning Highly Efficient Point-based Detectors for 3D LiDAR Point
  17. 华硕fl8000u是什么型号_华硕fl8000u怎么样 华硕笔记本fl8000u配置是什么【详细介绍】...
  18. 使用matlab从键盘输入两个命题变元P和Q的真值,求它们的合取、析取、蕴涵和等价四种运算的真值。
  19. PAT甲级 2019年冬季 题解
  20. 汽车行业大数据应用的五大方向

热门文章

  1. ZedGraph属性(转)
  2. Windows Internet Explorer 8 简体中文正式版发布!
  3. Oracle_JOB参数详解
  4. Android中关于Adapter的使用(下)BaseAdapter
  5. JQuery与springmvc实现多个文件上传操作
  6. jquery选择器的总结
  7. Learn English !
  8. spring-data-redis和jedis版本对应问题
  9. 为实现电动车长途旅行,特斯拉超级充电站将大幅升级
  10. iptables,haproxy转发ftp(21端口)