5

Chciałbym wiedzieć, czy możliwe jest przeanalizowanie projektu Embarcadero RAD Studio C++ z Clang Static Analyzer. O ile rozumiem, potrzebuję pliku Makefile lub czegoś innego i umiejętności budowania projektu z klangiem. Ale Embarcadero używa własnego rozszerzenia C++, więc kod nie może być skompilowany z clangiem.Analiza projektu Embarcadero RAD Studio z analizatorem klangów

Jeśli analizowanie jest możliwe (przynajmniej dla oddzielnych plików), dobrze byłoby, gdyby ktoś wysłał sekwencję kroków, co muszę zrobić.

+0

Nowoczesne wersje C++ Builder używają kompilatorów języka C++ opartych na klangach. –

+0

@RemyLebeau niefortunnie mój nie jest nowoczesny. XE. – alexolut

+0

@RemyLebeau w przypadku nowoczesnej wersji, jeśli znasz odpowiedź, dobrze byłoby opublikować ją tutaj. – alexolut

Odpowiedz

0

Jeśli analizator statyczny brzęczyka jest trudnym wymaganiem, to nie znam rozwiązania. Ale jeśli ogólnie jest to analiza statyczna, to GrammaTech CodeSonar obsługuje Embarcadero.

1

Możesz spróbować CppDepend, które używają Clang i Clang-Tidy do zgłaszania wszystkich zgłoszonych przez nich problemów.

Jednak musisz użyć narzędzia BuildMonitor, aby przechwycić kompilację i polecenia połączenia przed analizą za pomocą CppDepend.