c++ - tools - sonarqube
Static Code Analyzer para C++ en Linux (4)
Posible duplicado:
¿Qué herramientas de análisis estático de C ++ de código abierto están disponibles?
¿Alguien sabe de un buen analizador de código estático de código abierto para código C ++ en Linux? La idea es detectar errores de programación incluso antes de que el código pase al estado de revisión de código. Sería genial tener la posibilidad de agregar reglas a la herramienta. ¿Alguien sabe de tal herramienta?
Eche un vistazo al analizador estático de clang: http://clang-analyzer.llvm.org/
Hay otras herramientas como KLEE basadas en llvm, que también pueden ser útiles.
Puedes probar pvs-studio:
http://www.viva64.com/en/pvs-studio/ (1)
también hay (bla-bla-lint): http://www.gimpel.com/html/index.htm (2)
nota perdida sobre Linux, FlexeLint para C / C ++ de (2) tiene soporte de Linux, (1) solo para Windows, puede verificarlo solo si su producto es multiplataforma.
También puede personalizar GCC (4.6) utilizando complementos (codificados en C) o extensiones MELT (MELT es un lenguaje de alto nivel específico del dominio para ampliar y personalizar GCC). Este enfoque podría ser apropiado si tiene sus propias reglas de codificación que desea verificar. Sin embargo, se necesita algo de trabajo.
- pelusa, que se encuentra aquí: http://en.wikipedia.org/wiki/Lint_(software)
- cppcheck, encontrado aquí: http://cppcheck.wiki.sourceforge.net/