Це команда 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 не може бути попередньо завантажений (неможливо
відкрити файл спільного об’єкта): ігнорується. ВИКОРИСТАННЯ: клац-перевірка [опції] [... ]
ВАРІАНТИ:
Загальні параметри:
-допомога - Відобразити доступні параметри (-допомога-прихована для більш)
- список довідки - Відобразити список доступних опцій (-список-довідки-прихований та цінності
більше)
-версія - Відобразити версію цієї програми
Варіанти кланг-чека:
- аналізувати - Запустіть механізм статичного аналізу
-ast-dump - Створюйте AST, а потім налагоджуйте їх дамп
-ast-dump-filter=- Використовуйте з -ast-dump or -ast-print скидати/друкувати лише AST
вузли оголошення, що мають певний підрядок у кваліфікованому імені. Використовуйте -ast-список до
перелік усіх фільтрованих імен вузлів оголошення.
-ast-список - Створіть AST і надрукуйте список кваліфікованих вузлів оголошення
Імена
-ast-print - Створіть AST, а потім роздрукуйте їх
-extra-arg=— Додатковий аргумент для додавання до командного рядка компілятора
-extra-arg-before=— Додатковий аргумент перед командним рядком компілятора
-виправити-що-можеш - Застосовуйте поради щодо виправлення навіть за наявності невиправних помилок
-полагодьте це - Застосуйте поради щодо виправлення до джерела входу
-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, а файл — у a
підкаталог поточного робочого каталогу. Префікси "./" у відносних файлах
буде автоматично видалено, але решта відносного шляху має бути суфіксом
шлях у базі даних команд компіляції.
Наприклад, щоб запустити clang-check для всіх файлів у піддереві вихідного дерева, використовуйте:
знайти шлях/в/піддерево -ім'я '*.cpp'|xargs clang-check
або за допомогою певного шляху збірки:
знайти шлях/в/піддерево -ім'я '*.cpp'|xargs clang-check -p побудова/шлях
Зауважте, що шлях/в/піддерево та поточний каталог мають відповідати описаним правилам
вище.
Використовуйте clang-check-3.8 онлайн, використовуючи служби onworks.net