У Java є кілька дуже хороших інструментів статичного аналізу з відкритим кодом, таких як FindBugs , Checkstyle та PMD . Ці інструменти прості у використанні, дуже корисні, працюють у багатьох операційних системах та безкоштовні .
Доступні комерційні продукти статичного аналізу C ++. Хоча наявність таких продуктів велика, вартість школярів занадто велика, і пробну версію зазвичай досить важко отримати.
Альтернативою є пошук інструментів статичного аналізу з відкритим кодом C ++, які працюватимуть на декількох платформах (Windows та Unix). Використовуючи інструмент із відкритим кодом, його можна модифікувати відповідно до певних потреб. Пошук інструментів було непростим завданням.
Нижче наведено короткий список інструментів статичного аналізу C ++, які були знайдені або запропоновані іншими.
- Перевірте C ++ http://sf.net/projects/cppcheck/
- Oink http://danielwilkerson.com/oink/index.html
- Лічильник кодів C і C ++ http://sourceforge.net/projects/cccc/
- Сплинт (з відповідей)
- Свинина Мозілла (з відповідей) (Зараз це частина Оінка)
- Дегідра Мозілли (з відповідей)
- Використовувати варіант
-Weffc++
для GNU g ++ (з відповідей)
Які інший портативний з відкритим вихідним кодом C ++ інструментів статичного аналізу , що хто -то знає і може бути рекомендовано?
Деякі пов'язані посилання.
- /programming/97454/c-static-code-analysis-tool-on-windows
- http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
- http://www.chris-lott.org/resources/cmetrics/
- Безкоштовний інструмент для перевірки вихідного коду C / C ++ щодо набору стандартів кодування?
- http://spinroot.com/static/
- Вибір інструмента аналізу статичного коду