我要努力工作,加油!

arm-hisiv交叉编译linux下valgrind,并使用valgrind 调试程序运行信息

		发表于: 2018-06-11 15:09:35 | 已被阅读: 30 | 分类于: Linux笔记
		

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。

  1. 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

  1. 修改configure armv7) 改成 armv7|arm)
  • ./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix=./valgrind

    make

    make install

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

    ./configure --prefix=$PWD/../embed --host=arm-hisiv300-linux