安装
https://sourceware.org/pub/valgrind/
在上述网站下载需要的安装包。
解压
tar -xvjf 压缩包
安装
进入解压后的文件夹
配置
./configure
编译安装
make
sudo make install
可以查看版本来看是否安装成功
valgrind --version
卸载
sudo make uninstall
简单使用
将自己的程序编译出可执行文件,假设可执行文件名为ss
valgrind --tool=memcheck --leak-check=full --track-origins=yes -v ./ss
-----------------------------分割线---------------------------------
cppcheck安装与使用
安装
sudo apt install cppcheck
使用
这个是将输出重定向到results文件里了。code是一个文件夹,里面包含了需要检测的c代码。他会自动遍历检查这个文件夹下所有的c代码。
cppcheck -j 8 --enable=all code/> results 2>&1