美文网首页
Valgrind交叉编译

Valgrind交叉编译

作者: 佳佳嘉1024 | 来源:发表于2018-01-14 21:46 被阅读0次

官网下载源码

http://valgrind.org/

wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2

tar xvf valgrind-3.9.0.tar.bz2

cd valgrind-3.9.0

apt-get install automake

./autogen.sh

修改Markfile文件

修改configure
armv7*) 改成 armv7*|arm)

交叉编译源码

 ./configure --host=arm-linux CC=arm-linux-gnueabihf-gcc CPP=arm-linux-gnueabihf-cpp CXX=arm-linux-gnueabihf-g++ --prefix=/opt/valgrind
  • 其中:
  1. CC、CPP、g++指定为交叉编译的arm版本编译器
  2. --prefix:指定valgrind编译生成的可执行文件的保存路径,注意该路径必须和开发板上要存放valgrind的路径一致,否则会报如下错误
valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory

编译生成valgrind可执行文件

make
make install 

相关文章

  • Valgrind交叉编译

    官网下载源码 http://valgrind.org/ 修改Markfile文件 交叉编译源码 其中: CC、CP...

  • 内存动态检测工具:valgrind

    静态检测 编译器(选项) cppcheck pclint klockwork 动态检测 valgrind A nu...

  • 解决valgrind交叉编译后的一个问题

    以最新的valgrind-3.13.0(下载链接)为例, 1.下载完成后,可以在当前目录下直接解压,生成valgr...

  • ITOP 4412 交叉编译环境 的搭建

    1 交叉编译工具### 编译的时候需要用到交叉编译工具,提供的交叉编译工具是用户光盘“02_编译器以及烧写工具”→...

  • golang进行交叉编译

    golang进行交叉编译 交叉编译即编译不同操作系统平台的可执行程序 golang执行交叉编译,只需要使用两个变量...

  • 交叉编译

    配置64位ubuntu交叉编译环境时,设置arm的工具链的路径,需要先安装lib32stdc++6 然后在~/.b...

  • 交叉编译

    在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程...

  • 交叉编译

    使用go的交叉编译 最后使用go build windows_fping.go 编译出.exe可执行文件 如果编译...

  • 交叉编译

    1.为啥需要交叉编译?因为linux 系统上的gcc 在android 系统上没法正常调用,所有需要使用andro...

  • 在Linux环境交叉编译Qt5.5.0源码及编译示例

    在Linux环境交叉编译Qt5.5.0源码及编译示例 实验环境 交叉编译平台 (on VMware14.0,Win...

网友评论

      本文标题:Valgrind交叉编译

      本文链接:https://www.haomeiwen.com/subject/nduloxtx.html