Darmowa alternatywa do PC-Lint

Darmowa alternatywa do PC-Lint
cpp_beginer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
1

Cześć, szukam jakiegoś narzędzia, koniecznie darmowego do statycznej analizy kodu C/C++. Najlepiej jakby sprawdzało jeszcze standard MISRA, ale to nie jest konieczne.
Co polecacie?

RE
  • Rejestracja: dni
  • Ostatnio: dni
0

clang-static anlyzer
edit:
hmm on chyba jest włączony do clang-tidy teraz

MO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tam gdzie jest (centy)metro...
1

Z otwartymi źródłami, w zasadzie można polecić 2 narzędzia:

Kopiuj
cppcheck --dump file.cpp
python misra.py file.cpp.dump

Na ten moment niestety żadne z tych otwartych rozwiązań nie dostarcza pełnego wsparcia do wszystkich reguł.

Dodatkowo zerknij do tego zestawu narzędzi. Nie wszystkie są na otwartych licencjach ale być może uzupełnią zestaw narzędzi: https://wiki.sei.cmu.edu/confluence/display/cplusplus/CC.+Analyzers

PS. Jeśli mam brać Twój nick poważnie, to polecam cppcheck. Podłączysz go w tej chwili w zasadzie do dowolnego IDE i to powinno Ci na początku wystarczyć.

cpp_beginer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
0

Ok, sprawdziłem cpp check i na początek działa fajnie.

cpp_beginer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 105
0

Hej, to znowu ja.
Nie wiem jak to fachowo się nazywa(chyba branche), ale poszukuję narzędzia które sprawdza ile branchy dana funkcja posiada.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.