АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

cppcheck - Онлайн в облаке

Запустите cppcheck в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда cppcheck, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


cppcheck - Инструмент для статического анализа кода C / C ++

СИНТАКСИС


cppcheck [--append =] [--check-config] [--check-библиотека] [-D] [-U]
[--enable =] [--error-exitcode =] [--errorlist]
[--exitcode-suppressions =] [--file-list =] [--сила] [--Помогите]
[] [--includes-file =] [--config-exclude =]
[--config-excludes-file =] [--include =] [] [- неубедительный]
[--inline-supr] [-j] [-l] [--language =] [--library =]
[--max-configs =] [--platform =] [--тихий] [--relative-paths =]
[--отчет-прогресс] [--правило =] [--rule-file =] [--std =]
[--suppress =] [--suppressions-list =] [--template = ' ']
[--подробный] [--версия] [--xml] [--xml-версия = ]] [файл or путь] ...

ОПИСАНИЕ


Cppcheck - это инструмент командной строки, который пытается обнаруживать ошибки, которых не делает ваш компилятор C / C ++.
видеть. Он универсален, может проверять нестандартный код, включая различные компиляторы.
расширения, встроенный ассемблерный код и т. д. Его внутренний препроцессор может обрабатывать include,
макросы и несколько команд препроцессора. Хотя Cppcheck легко настраивается, вы можете
начните использовать его, просто указав путь к исходному коду.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Анализируйте данные файлы C / C ++ на предмет распространенных ошибок.

--append =
Это позволяет вам предоставлять информацию о функциях, предоставляя реализацию
для этих.

--check-config
Проверьте конфигурацию Cppcheck. Этот флаг запрещает нормальный анализ кода.

--check-библиотека
Показывать информационные сообщения, если в файлах библиотеки есть неполная информация.

-D
По умолчанию Cppcheck проверяет все конфигурации. Используйте -D, чтобы ограничить проверку. Когда -D
используется проверка ограничена данной конфигурацией. Пример: -DDEBUG = 1
-D__cplusplus

-U
По умолчанию Cppcheck проверяет все конфигурации. Используйте '-U', чтобы явно скрыть определенные
#ifdef пути кода от проверки. Пример: '-UDEBUG'

--enable =
Включите дополнительные проверки. Доступные идентификаторы:

Найти
Включите все проверки. Рекомендуется использовать --enable = all только тогда, когда все
программа сканируется, потому что это включает неиспользуемую функцию.

предупреждение
Включить предупреждающие сообщения

стиль
Включите все проверки стиля кодирования. Все сообщения со степенью серьезности 'style',
включены "производительность" и "переносимость".

производительность
Включить сообщения о производительности

портативность
Включить сообщения о переносимости

информация
Включить информационные сообщения

неиспользованная функция
Проверьте неиспользуемые функции. Рекомендуется включать это только тогда, когда все
программа сканируется

отсутствуетВключить
Предупреждаем, если отсутствуют включения. Для получения подробной информации используйте --check-config

По умолчанию никакие дополнительные проверки не включены. Можно указать несколько идентификаторов, если вы
разделите их запятыми, например --enable = style, unusedFunction. См. Также --std

--error-exitcode =
Если обнаружены ошибки, целое число возвращается вместо значения по умолчанию 0. EXIT_FAILURE равно
возвращается, если аргументы недействительны или если входные файлы не предоставлены. Обратите внимание, что ваш
операционная система может изменить это значение, например 256 может стать 0.

--errorlist
Распечатайте список всех возможных сообщений об ошибках в формате XML.

--exitcode-suppressions =
Используется, когда определенные сообщения должны отображаться, но не должны вызывать ненулевое значение.
код выхода.

--file-list =
Укажите файлы для возврата в текстовый файл. Одно имя файла в строке. Когда файл -,
список файлов будет считан со стандартного ввода.

-f, --сила
Принудительная проверка файлов с множеством конфигураций. Ошибка печатается, если такая
файл найден, поэтому нет причин использовать его по умолчанию. При использовании вместе с
--max-configs =, последний вариант является эффективным.

-h, --Помогите
Распечатать текст справки.

-I
Укажите путь для поиска включаемых файлов. Укажите несколько параметров -I, чтобы получить несколько
пути. По первому заданному пути сначала выполняется поиск содержащихся файлов заголовков. Если пути
относительно исходных файлов в этом нет необходимости.

--includes-file =
Укажите пути к каталогам для поиска включенных файлов заголовков в текстовом файле. Добавить один
включить путь на строку. По первому заданному пути сначала выполняется поиск содержащихся файлов заголовков.
Если пути указаны относительно исходных файлов, в этом нет необходимости.

--config-exclude =
Путь (префикс), который нужно исключить из проверки конфигурации. Конфигурации препроцессора
определенные в заголовках (но не в источниках), соответствующие префиксу, не будут учитываться для
оценка вариантов конфигурации.

--config-exclude-file =
Файл, содержащий список config-excludes.

--include =
Принудительное включение файла перед проверенным файлом. Может использоваться, например, когда
проверка ядра Linux, где autoconf.h должен быть включен для каждого файла
составлен. Работает так же, как опция GCC -include.

-i
Дайте путь игнорированию. Укажите несколько параметров -i, чтобы игнорировать несколько путей. Давать
имя каталога или имя файла с путем в качестве параметра. Имя каталога соответствует всем
части пути.

- неубедительный
Разрешить создание отчетов Cppcheck, даже если анализ не дает результатов. Есть ложные
плюсы с этой опцией. Каждый результат должен быть тщательно исследован, прежде чем вы узнаете
хорошо это или плохо.

--inline-supr
Включите встроенное подавление. Используйте их, разместив комментарии в форме: //
cppcheck-подавить утечку памяти перед строкой, которую нужно подавить.

-j
Начинать потоки для выполнения проверочной работы.

-l
Указывает, что новые потоки не должны запускаться, если есть другие запущенные потоки и
средняя нагрузка не менее (игнорируется в системах, отличных от UNIX)

--language =
Заставляет cppcheck проверять все файлы на указанном языке. Допустимые значения: c, c ++

--library =
Используйте конфигурацию библиотеки.

--max-configs =
Максимальное количество конфигураций для сохранения файла перед его пропуском. По умолчанию 12.
Если используется вместе с --force, последний вариант является эффективным.

--platform =
Указывает типы и размеры для конкретных платформ. Доступные платформы:

unix32
32-битный вариант unix

unix64
64-битный вариант unix

Win32A
32-битная кодировка символов Windows ASCII

Win32W
32-битная кодировка символов Windows UNICODE

win64
64 бит Windows

По умолчанию используется платформа, которая использовалась для компиляции Cppcheck.

-q, --тихий
Печатайте что-либо только в случае ошибки.

-рп, -rp =, - относительные пути;, --relative-paths =
Используйте относительные пути в выводе. Когда дано, используются как база. Вы можете отделить
несколько путей через ';'. В противном случае используется путь, по которому выполняется поиск исходных файлов. Например, если
заданное значение - test, при проверке test / test.cpp путь в выводе будет test.cpp
вместо test / test.cpp. Функция использует сравнение строк для создания относительных путей,
поэтому использование, например, ~ для домашней папки не работает. В настоящее время возможно только подать заявку
базовые пути к файлам, находящимся на более низком уровне в дереве каталогов.

--отчет-прогресс
Сообщать о ходе проверки файла.

--правило =
Сопоставьте регулярное выражение для создания собственных проверок. Например, правило "/ 0" можно использовать для
проверьте деление на ноль. Эта команда доступна, только если cppcheck был скомпилирован с
HAVE_RULES = да.

--rule-file =
Использовать данный XML-файл правила. См. Https://sourceforge.net/projects/cppcheck/files/Articles/
для получения дополнительной информации о синтаксисе. Эта команда доступна, только если cppcheck был
скомпилировано с HAVE_RULES = yes.

--std =
Установить стандарт. Доступные варианты:

POSIX
POSIX-совместимый код

c89
Код C совместим с C89

c99
Код C совместим с C99

c11
Код C совместим с C11 (по умолчанию)

c ++ 03
Код C ++ совместим с C ++ 03

c ++ 11
Код C ++ совместим с C ++ 11 (по умолчанию)

Пример установки нескольких стандартов: 'cppcheck --std = c99 --std = posix file.cpp'

--suppress =
Подавить конкретное предупреждение. Формат это: [идентификатор ошибки]: [имя файла]: [строка].
[Имя файла] и [строка] необязательны. [идентификатор ошибки] может быть * для подавления всех предупреждений
(для указанного файла или файлов). [имя файла] может содержать символы подстановки * или
?.

--suppressions-list =
Подавить предупреждения, перечисленные в файле. Каждое подавление имеет формат
выше.

--template = ' '
Отформатируйте сообщения об ошибках. Например, '{файл}: {строка}, {серьезность}, {id}, {сообщение}' или
'{файл} ({строка}): ({серьезность}) {сообщение}'. Предустановленные шаблоны: gcc, vs

-v, --подробный
Более подробные отчеты об ошибках

--версия
Распечатать информацию о версии

--xml
Записать результаты в XML в поток ошибок

--xml-версия =
Выберите версию файла XML. В настоящее время доступны версии 1 и 2. По умолчанию
версия - 1.

Используйте cppcheck онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad