美文网首页
Ubuntu:valgrind嵌入式平台内存测试

Ubuntu:valgrind嵌入式平台内存测试

作者: 亚比伦哥 | 来源:发表于2018-06-11 15:14 被阅读0次

    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操作。

    相关文章

      网友评论

          本文标题:Ubuntu:valgrind嵌入式平台内存测试

          本文链接:https://www.haomeiwen.com/subject/jslheftx.html