1、tar xvf valgrind-3.13.0.tar.bz2
2、cd valgrind-3.13.0
3、交叉编译:由于valgrind需要运行在目标板上,所以需要交叉编译成arm版本。
先在本地机上进行编译,修改configure: armv7*) 改成armv7*|arm*)
4、./configure --host=arm-linux CC=arm-none-linux-gnueabi-gcc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix=/
注意:--prefix=/ 这里编译后的结果在根目录,后面所有配置要与其一致
5、make
6、make install
7、拷贝文件根目录下生成文件到目标板对应的文件夹内,包括在4个文件夹内:/bin、/include、/lib、/share
8、–prefix=/指定的目录要与开发板上放置的目录一致,不然运行valgrind时可能会出现“valgrind: failed to start tool ‘memcheck’ for platform ‘arm-linux’: No such file or directory”错误
9、从主机拷贝文件ld-2.8.so替换目标板的相应文件。
安装图形化界面,不是必须安装的。
图形化结果分析工具:qcachegrind
按照程序自带的redmine安装,联网安装,缺少啥就安装啥。
1、先安装QT
tar -xzvf qt-everywhere-opensource-src-4.8.7.tar.gz
cd qt-everywhere-opensource-src-4.8.7
./configure选择‘o’,然后yes接受协议,稍等一会中间可能需要安装libxtst-dev,apt-get安装即可。
make
make install安装完毕,测试是否成功安装
cd /usr/local/Trolltech/Qt-4.8.7 qt安装在这个文件夹
cd bin
./qmake -v如果出来版本信息说明安装成功
2、再安装qcachegrind
解压后,qmake,再make。按照redmine操作。
网友评论