首先从这里下载linux版本的:
然后下载对应的版本,解压,之后安装:
编译:
g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp
安装:
make install
cppcheck默认安装会报错如下:
cppcheck: unusedFunction check can’t be used with ‘-j’ option. Disabling unusedFunction check.(information) Failed to load std.cfg. Your Cppcheck installation is broken, please re-install. The Cppcheck binary was compiled without CFGDIR set. Either the std.cfg should be available in cfg or the CFGDIR should be configured.
因此我直接不用他们的make,而是直接使用g++参数编译:g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp
然后就是检查了
cppcheck -j 3 –enable=all src/
使能检查规则:规则定义:保存结果到文件中:重定向“>”-j 3 使用3个线程,如果代码工程太大,可以使用15-20个,自己随意发挥,不过还是参考cpuinfo
如果是Windows的版本呢,就这样使用:
1、将Cppcheck绿色版cppcheck.rar解压;
2、打开cppcheckgui.exe;
3、菜单 check->directory;
4、选择源代码目录,确认;
5、Cppcheck自动开始走查;
,生活的最大悲剧不是失败,而是一个人已经习惯于失败。