Это команда include-what-you-use, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
include-what-you-use - анализ #includes в исходных файлах C и C ++.
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ: include-what-you-use [-Xiwyu --iwyu_opt]... Вот
вы можете указать (например, -Сивью --подробный=3):
--check_also =: указывает iwyu напечатать информацию о нарушении iwyu
для всех файлов, соответствующих данному шаблону глобуса (помимо значения по умолчанию
отчеты для входного файла .cc и связанных с ним файлов .h). Этот флаг может быть
указано несколько раз, чтобы указать несколько шаблонов глобусов.
--cwd =: сообщает iwyu текущий рабочий каталог.
--howtodebug [=]: без аргумента печатает инструкции на
как запустить iwyu под gdb для входного файла и выйти. С аргументом печатает только
когда входной файл соответствует аргументу arg.
--mapping_file =: дает iwyu файл сопоставления.
--no_default_mappings: не добавлять сопоставления iwyu по умолчанию.
--pch_in_code: пометить первое включение в единицу перевода как
предварительно скомпилированный заголовок.
Используйте --pch_in_code чтобы предотвратить IWYU от
удаление необходимого ПЧ включает.
Хотя Clang заставляет PCH
чтобы быть указанным в качестве заголовков префиксов, шаблон PCH-in-code можно использовать с GCC и
стандартная практика на MSVC (например, stdafx.h).
--prefix_header_includes =: говорит iwyu, что делать с
in-source включает и опережает объявления, включающие заголовки префиксов. Приставка
заголовок - это файл, включенный с помощью параметра командной строки -включают. Если заголовок префикса делает
включение или пересылка объявления устарело, наличие такого включения можно контролировать
со следующими значениями
добавлено: добавляются новые строки
keep: новые строки не добавляются, существующие остаются нетронутыми
remove: новые строки не добавляются, существующие удаляются
Значение по умолчанию - «добавить».
--transitive_includes_only: не предлагать добавить файл
foo.h, если только foo.h не отображается в транзитивных включениях файла.
--max_line_length: максимальная длина строки для включает.
Обратите внимание, что это влияет только на комментарии и их выравнивание, максимальная длина строки
все еще может быть превышено с длинными именами файлов (по умолчанию: 80). --verbose =: the
чем выше уровень, тем больше выход.
В дополнение к параметрам, относящимся к IWYU, вы можете указать следующие параметры без -Сивью
префикс:
--Помогите: распечатывает справку и завершает работу.
--версия: печатает версию и завершает работу.
Используйте функцию include-what-you-use в Интернете с помощью сервисов onworks.net