嵌入式LInux编译使用Valgrind
Valgrind版本3.20.0
编译:
wget https://sourceware.org/pub/valgrind/valgrind-3.20.0.tar.bz2
tar xf valgrind-3.20.0.tar.bz2 && cd valgrind-3.20.0
export CC=ax620-linux-gcc
export CXX=ax620-linux-g++
./configure --prefix=$(pwd)/_install --host=armv7hf-ax620-linux
make -j$(nproc --ignore 1)
make install
拷贝生成产物到板端:
mv _install /your/arm/board/valgrind
使用报错
valgrind: failed to start tool 'memcheck' for platform 'amd64-linux': No such file or directory
解决方案
export VALGRIND_LIB=`pwd`/valgrind/libexec/valgrind
./valgrind/bin/valgrind --tool=memcheck --leak-check=full ./valgrind_demo