Это команда clang-check-3.8, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
clang-check - страница руководства по clang-check 3.8
ОПИСАНИЕ
ОШИБКА: ld.so: объект 'libfakeroot-sysv.so' из LD_PRELOAD не может быть предварительно загружен (невозможно
открыть файл общих объектов): игнорируется. ИСПОЛЬЗОВАНИЕ: clang-check [параметры] [... ]
ОПЦИИ:
Общие варианты:
-Помощь - Показать доступные параметры (-помощь-скрытый для большего)
-помощь-список - Показать список доступных опций (-help-список-скрытый для
более)
-версия - Показать версию этой программы
Параметры проверки на лязг:
-анализ - Запустить движок статического анализа
-аст-свалка - Соберите AST, а затем отладьте их дамп
-ast-dump-filter =- Использовать с -аст-свалка or -as-print сбросить / распечатать только AST
узлы объявления, имеющие определенную подстроку в квалифицированном имени. Использовать -ст-список в
перечислить все имена фильтруемых узлов декларации.
-ст-список - Создайте AST и распечатайте список квалифицированных узлов декларации
имена
-as-print - Создайте AST, а затем красиво распечатайте их
-extra-arg =- Дополнительный аргумент для добавления в командную строку компилятора
-extra-arg-before =- Дополнительный аргумент для добавления к командной строке компилятора
-фиксировать-что-вы-можете - Применяйте советы fix-it даже при наличии неисправимых ошибок
-почини это - Применить совет по исправлению ошибок к источнику входных данных
-p =- Путь сборки
-p используется для чтения базы данных команд компиляции.
Например, это может быть каталог сборки CMake, в котором находится файл с именем
compile_commands.json существует (используйте -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Вариант CMake
чтобы получить этот результат). Если путь сборки не указан, поиск
compile_commands.json будет выполняться по всем родительским путям первого ввода
файл . Видеть: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html для примера
настройки Clang Tooling на дереве исходных текстов.
... указать пути к исходным файлам. Эти пути
поискал в базе данных команд компиляции. Если путь к файлу абсолютный, он
должен указывать на исходное дерево CMake. Если путь относительный, текущий
рабочий каталог должен находиться в дереве исходных текстов CMake, а файл должен находиться в
подкаталог текущего рабочего каталога. Префиксы "./" в относительных файлах
будет автоматически удален, но остальная часть относительного пути должна быть суффиксом
путь в базе данных команд компиляции.
Например, чтобы запустить clang-check для всех файлов в поддереве исходного дерева, используйте:
найти путь / в / поддереве -имя '* .cpp' | проверка clang xargs
или используя определенный путь сборки:
найти путь / в / поддереве -имя '* .cpp' | проверка clang xargs -p сборка / путь
Обратите внимание, что путь / в / поддереве и текущий каталог должны соответствовать описанным правилам
выше.
Используйте clang-check-3.8 онлайн с помощью сервисов onworks.net