﻿# Системные требования анализатора PVS\-Studio

PVS\-Studio работает на Windows \(x86\-64 и ARM\), Linux \(x86\-64\) и macOS \(Intel и Apple Silicon\)\. Поддерживается анализ кода для кроссплатформенных компиляторов, предназначенных для 32\-битных, 64\-битных, встраиваемых ARM платформ и других\.

PVS\-Studio требует как минимум 2 GB оперативной памяти \(рекомендуется 4 GB и больше\) для каждого процессорного ядра, когда анализатор работает на многоядерной системе \(чем больше ядер, тем быстрее работает анализ кода\)\.

## Поддерживаемые языки программирования и компиляторы

Список поддерживаемых анализатором языков программирования и компиляторов доступен [здесь](https://pvs-studio.ru/ru/pvs-studio/#languages_and_compilers)\.

Минимально поддерживаемая версия GCC — 4\.2\.

## Кроссплатформенные IDE

Плагин PVS\-Studio может быть интегрирован в: 

* [VS Code](https://pvs-studio.ru/ru/docs/manual/6646/)
* [Qt Creator](https://pvs-studio.ru/ru/docs/manual/6648/) \(с 14 по 19 версии включительно\)
* [Rider \(версия 2022\.2 и выше\)](https://pvs-studio.ru/ru/docs/manual/0052/)
* [CLion \(версия 2022\.2 и выше\)](https://pvs-studio.ru/ru/docs/manual/0052/)
* [IDEA и Android Studio \(версия 2022\.2 и выше\)](https://pvs-studio.ru/ru/docs/manual/6704/)

Для всех IDE \(кроме [IDEA и Android Studio](https://pvs-studio.ru/ru/docs/manual/6704/)\) необходимо иметь в системе установленное ядро анализатора для соответствующего языка \(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](https://dotnet.microsoft.com/en-us/download/dotnet/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](https://pvs-studio.ru/ru/docs/manual/6522/)\. Для анализа 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](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)\.

Список протестированных дистрибутивов, на которых работа PVS\-Studio гарантируется:

* Arch Linux
* [Astra Linux](https://files.pvs-studio.ru/certificates/astra.pdf)
* 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](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)\.

## Java

Для работы Java анализатора требуется JRE версий от 11 до 25\. Версия используемой JRE для анализа должна быть не ниже целевой версии JDK анализируемого проекта\.

Плагины для Gradle и Maven работают с JDK версий от 8 до 25\. При анализе проекта на Java 8 через Gradle или Maven необходимо указать путь до Java 11 в `PATH` или использовать аргумент `javaPath`\. Более подробно об этом указано в документации к [Maven](https://pvs-studio.ru/ru/docs/manual/6705/) и [Gradle](https://pvs-studio.ru/ru/docs/manual/6706/) плагинам\. 

## JavaScript

Для работы `pvs-js` требуется Node\.Js версии от 18 и до 24, npm и С\+\+ анализатор PVS\-Studio\.

## Go

`pvs-golang` поддерживает анализ проектов до Go 1\.26 включительно\. 

Установленная в системе версия Go должна быть не ниже версии Go анализируемого проекта\. 

На данный момент версия `pvs-golang` для платформы Apple Intel не поддерживается\.