官网下载源码
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
- CC、CPP、g++指定为交叉编译的arm版本编译器
- --prefix:指定valgrind编译生成的可执行文件的保存路径,注意该路径必须和开发板上要存放valgrind的路径一致,否则会报如下错误
valgrind: failed to start tool 'memcheck' for platform 'arm-linux': No such file or directory
编译生成valgrind可执行文件
make
make install
网友评论