cppcheck

CppCheck是一个C/C++代码缺陷静态检查工具。不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误。所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。

  1. Windows下. 安装一个visual studio插件即可
  2. Linux下. yum install cppcheck cmake中增加如下调用 需要cmake 3.9版本以上 SET(CMAKE_CXX_CPPCHECK “cppcheck”) 或者 FIND_PROGRAM(CMAKE_CXX_CPPCHECK NAMES cppcheck) IF (CMAKE_CXX_CPPCHECK) LIST( APPEND CMAKE_CXX_CPPCHECK “–enable=warning” “–inconclusive” “–force” “–inline-suppr” “–suppressions-list=${CMAKE_SOURCE_DIR}/CppCheckSuppressions.txt” ) ENDIF()