1.官网下载
http://valgrind.org/downloads/current.html#current
选择valgrind 3.13.0 (tar.bz2);
2.开发板编译
tar xvf avalgrind-3.13.0.tar.bz2
cd valgrind-3.13.0/
vim configure,修改configure,armv7*) 改成 armv7*|arm)
./configure --host=arm-linux CC=/usr/bin/arm-linux-gnueabihf-gcc CXX=/usr/bin/arm-linux-gnueabihf-g++ --prefix=/home/pi/valgrind
make
make install
3.交叉编译
虚拟机上新建用户:useradd -d /home/pi -m pi
http://blog.csdn.net/jiazhen/article/details/18966423
./configure --host=arm-linux CC=/home/june/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-gcc CXX=/home/june/opt/gcc-linaro-arm-linux-gnueabihf-4.9-2014.07_linux/bin/arm-linux-gnueabihf-g++ --prefix=/home/pi/valgrind
./configure --host=arm-linux CC=/home/june/opt/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc CXX=/home/june/opt/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-g++ --prefix=/usr/pisf/valgrind
4.使用方法
./valgrind/bin/valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./unit_test
5.查看结果