valgrind安装简单说明

       valgrind 是linux下一种很方便的内存问题检测工具。下面简单记录我在按装碰到的问题。

首先当然是去去下载库了,我当时下载的时3.13版本,目前是官网上的最新版本。我所用Ubuntu内核版本是3.13,之前下过valgrind 的低版本,安装时系统提示内核版本过低,所以下载时,还是尽量下载高版本。

    1.下载好压缩包后便是解压:tar xvf valgrind-3.13.0.tar.bz2 -C /home(路径根据自己选择更改,提示:如果文件是通过windows共享给linux,建议不要放在当前路径,因为make时会创建软连接,但是windows禁止这种操作,会引起异常)

    2.解压后,可以阅读READE,文档中简单安装提示

   3.接下来输入./confure进行配置

   4.配置完成后使用make命令

   5.最后使用make install命令进行安装

   安装成功后,使用valgrind --version-- 命令 进行查看出现valgrind-3.13.0(根据自己所安装的版本查看),或者valgrind ls -l

查看

==3360== Memcheck, a memory error detector
==3360== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==3360== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==3360== Command: ls -l
==3360== 
total 14396
drwxrwxr-x   5 farsight farsight     4096  8月 15 16:23 c
drwxrwxrwx. 85 farsight farsight     4096  8月 16 09:49 farsight
drwxrwxrwx.  2 root     root         4096  3月 25  2014 tftpboot
drwxrwxr-x   3 farsight farsight     4096  8月 15 15:53 valgrind
-rwxrwxr-x   1 farsight farsight 14723076  8月 15 15:51 valgrind-3.13.0.tar.bz2
==3360== 
==3360== HEAP SUMMARY:
==3360==     in use at exit: 13,471 bytes in 37 blocks
==3360==   total heap usage: 425 allocs, 388 frees, 78,272 bytes allocated
==3360== 
==3360== LEAK SUMMARY:
==3360==    definitely lost: 80 bytes in 2 blocks
==3360==    indirectly lost: 240 bytes in 20 blocks
==3360==      possibly lost: 0 bytes in 0 blocks
==3360==    still reachable: 13,151 bytes in 15 blocks
==3360==         suppressed: 0 bytes in 0 blocks
==3360== Rerun with --leak-check=full to see details of leaked memory
==3360== 
==3360== For counts of detected and suppressed errors, rerun with: -v
==3360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 

注意:由于系统操作位不同时,可以用apt-get install glibc6:i3686后可以使用

    

 

你可能感兴趣的:(valgrind安装简单说明)