Darmowa alternatywa do PC-Lint

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?

0

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

1

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

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ć.

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1