这是一个 include-what-you-use 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
include-what-you-use - 分析 C 和 C++ 源文件中的 #includes
商品描述
用法:include-what-you-use [-Xiwyu --iwyu_opt]... 这里有
您可以指定(例如 -西圩 --详细=3):
--check_also=: 告诉 iwyu 打印 iwyu-violation 信息
对于匹配给定 glob 模式的所有文件(除了默认的
输入 .cc 文件及其关联的 .h 文件的报告)。 这个标志可能是
多次指定以指定多个全局模式。
--cwd=: 告诉 iwyu 当前的工作目录是什么。
--如何调试[=]:不带参数,打印说明
如何在gdb下为输入文件运行iwyu,然后退出。 使用 arg,仅打印
当输入文件与 arg 匹配时。
--映射文件=: 给 iwyu 一个映射文件。
--no_default_mappings: 不要添加 iwyu 的默认映射。
--pch_in_code: 将翻译单元中的第一个包含标记为
预编译头。
使用 VHDL 语言编写 --pch_in_code 以防止 IWYU
删除必要的 PCH 包括。
尽管 Clang 强制 PCH
被列为前缀头,PCH-in-code 模式可以与 GCC 一起使用,并且是
MSVC 的标准做法(例如 stdafx.h)。
--prefix_header_includes=: 告诉 iwyu 如何处理
源内包含和转发涉及前缀标头的声明。 字首
header 是通过命令行选项包含的文件 -包括. 如果前缀标题使
包含或转发声明已过时,可以控制此类包含的存在
具有以下值
添加:添加新行
保持:不添加新行,现有保持不变
删除:不添加新行,删除现有行
默认值为“添加”。
--transitive_includes_only: 不建议添加文件
foo.h 除非 foo.h 在文件的传递包含中已经可见。
--最大行长度:包含的最大行长度。
请注意,这仅影响注释及其对齐方式,最大行长
长文件名仍然可以超过(默认值:80)。 --详细=: 这
等级越高,输出越多。
除了 IWYU 特定的选项之外,您还可以指定以下选项,而无需 -西圩
字首:
- 帮帮我: 打印此帮助并退出。
- 版: 打印版本并退出。
使用 onworks.net 服务在线使用 include-what-you-use