Системные требования анализатора PVS-Studio
PVS-Studio работает на Windows (x86-64 и ARM), Linux (x86-64) и macOS (Intel и Apple Silicon). Поддерживается анализ кода для кроссплатформенных компиляторов, предназначенных для 32-битных, 64-битных, встраиваемых ARM платформ и других.
PVS-Studio требует как минимум 2 GB оперативной памяти (рекомендуется 4 GB и больше) для каждого процессорного ядра, когда анализатор работает на многоядерной системе (чем больше ядер, тем быстрее работает анализ кода).
Поддерживаемые языки программирования и компиляторы
Список поддерживаемых анализатором языков программирования и компиляторов доступен здесь.
Минимально поддерживаемая версия GCC — 4.2.
Кроссплатформенные IDE
Плагин PVS-Studio может быть интегрирован в:
- VS Code
- Qt Creator (с 14 по 19 версии включительно)
- Rider (версия 2022.2 и выше)
- CLion (версия 2022.2 и выше)
- IDEA и Android Studio (версия 2022.2 и выше)
Для всех IDE (кроме IDEA и Android Studio) необходимо иметь в системе установленное ядро анализатора для соответствующего языка (C, C++, C# или Java).
Windows
Поддерживаются Windows 11, Windows 10, Windows 8, Windows Server 2019, Windows Server 2016 и Windows Server 2012. PVS-Studio работает как на 64-битных версиях Windows, так и на версиях для ARM.
Для работы PVS-Studio требуется .NET Framework версии 4.7.2 или выше (будет автоматически установлен при установке PVS-Studio, если подходящей версии нет в системе).
Для анализа .NET, .NET Standard и .NET Framework SDK-style проектов требуется .NET SDK 9.0. Для анализа классических .NET Framework проектов достаточно .NET Framework 4.7.2 при наличии установленных в системе Visual Studio или MSBuild версий 2017, 2019, 2022 или 2026.
Плагин PVS-Studio может быть интегрирован в Microsoft Visual Studio 2026, 2022, 2019, 2017, 2015, 2013, 2012, 2010. Для анализа C и C++ кода для встраиваемых систем соответствующие компиляторы должны быть установлены в системе, на которой запускается анализатор.
Примечание: интеграция с Visual Studio 2022 для версий 17.12 и выше поддерживается, начиная с версии PVS-Studio 7.33.
Linux
PVS-Studio работает в 64-битных дистрибутивах Linux с ядром версий 3.2.0 и выше. Для анализа C и C++ проектов для Linux, кроссплатформенных приложений или встраиваемых систем, соответствующие компиляторы должны быть установлены в системе. Для утилиты оповещения команд разработчиков blame-notifier должен быть установлен .NET Runtime 10.0.
Список протестированных дистрибутивов, на которых работа PVS-Studio гарантируется:
- Arch Linux
- Astra Linux
- CentOS
- Debian GNU/Linux
- Fedora
- Linux Mint
- openSUSE
- Ubuntu
- РЕД ОС
РЕД ОС
Анализаторы PVS-Studio были проверены на совместимость и корректную работу с операционными системами РЕД ОС 7.3 и РЕД ОС 8.
macOS
PVS-Studio работает на процессорах Intel (x86-64) и Apple Silicon (arm64) в macOS 11.1 Big Sur и выше. Для анализа C и C++ кода соответствующие компиляторы должны быть установлены в системе. Для утилиты оповещения команд разработчиков blame-notifier должен быть установлен .NET Runtime 10.0.
Java
Для работы Java анализатора требуется JRE версий от 11 до 25. Версия используемой JRE для анализа должна быть не ниже целевой версии JDK анализируемого проекта.
Плагины для Gradle и Maven работают с JDK версий от 8 до 25. При анализе проекта на Java 8 через Gradle или Maven необходимо указать путь до Java 11 в PATH или использовать аргумент javaPath. Более подробно об этом указано в документации к Maven и Gradle плагинам.