Инструмент статического анализа кода PVS-Studio теперь официально интегрирован в CMake, генератор сценариев для систем сборки. Об этом CNews сообщили представители компании PVS-Studio.
CMake представляет собой кроссплатформенное средство для автоматизации сборки программ, разрабатываемое Kitware и применяемое организациями по всему миру. К примеру, анализатор PVS-Studio полностью использует CMake с 2020 года.
С версии CMake 4.3.0 появилась возможность запускать PVS-Studio одновременно со сборкой C или C++ проекта. Результаты срабатывания анализатора будут отображаться вместе с сообщениями и предупреждениями компилятора.
Процесс настройки статического анализатора PVS-Studio практически не отличается от других решений, поддерживаемых в CMake: достаточно указать одну директиву и перечислить необходимые параметры.
При этом привычные методы анализа CMake-проектов с помощью PVS-Studio через compile_commands.json и CMake-модуль остались доступными, и ими по-прежнему можно пользоваться.
Все возможные варианты и способы анализа проектов, использующих CMake, описаны в документации PVS-Studio.