Valgrind交叉编译

官网下载源码

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交叉编译)