ZHCUAU3J January 2018 – March 2024
链接器按照某些 C/C++ 编译器选项来控制由链接器生成的诊断。必须在 --run_linker 选项之前指定诊断选项。
--diag_error=num | 将 num 标识的诊断分类为错误。若要查找诊断消息的数字标识符,请在单独的链接中首先使用 --display_error_number 选项。然后使用 --diag_error=num 将诊断重新归类为错误。只能更改任意诊断的严重性。 |
--diag_remark=num | 将 num 标识的诊断分类为备注。若要查找诊断消息的数字标识符,请在单独的链接中首先使用 --display_error_number 选项。然后使用 --diag_remark=num 将诊断重新归类为备注。只能更改任意诊断的严重性。 |
--diag_suppress=num | 抑制 num 标识的诊断。若要查找诊断消息的数字标识符,请在单独的链接中首先使用 --display_error_number 选项。然后使用 --diag_suppress=num 抑制诊断。只能抑制任意诊断。 |
--diag_warning=num | 将 num 标识的诊断分类为警告。若要查找诊断消息的数字标识符,请在单独的链接中首先使用 --display_error_number 选项。然后使用 --diag_warning=num 将诊断重新分类为警告。只能更改任意诊断的严重性。 |
--display_error_number | 显示诊断的数字标识符及其文本。使用此选项确定需要向诊断抑制选项(--diag_suppress、--diag_error、--diag_remark 和 --diag_warning)提供哪些参数。此选项还指示诊断是否是任意的。任意诊断是指其严重性可以被忽略的诊断。任意诊断包括后缀 -D;否则,不存在后缀。有关如何理解诊断消息的更多信息,请参阅 节 3.7。 |
--emit_references:file [=filename] | 发出包含段信息的文件。这些信息包括段大小、定义的符号和对符号的引用。此信息可用于确定为什么要将每个段包含在链接的应用中。输出文件是一个简单的 ASCII 文本文件。filename 用作创建的文件的基本名称。例如,--emit_references:file=myfile 在当前目录中生成一个名为 myfile.txt 的文件。 |
--emit_warnings_as_ errors | 将所有警告视为错误。此选项不能与 --no_warnings 选项一同使用。--diag_remark 选项优先于此选项。此选项优先于 --diag_warning 选项。 |
--issue_remarks | 发出默认情况下被抑制的备注(非严重警告)。 |
--no_warnings | 抑制警告诊断(仍会发出错误)。 |
--set_error_limit=num | 将错误限制设置为 num,可以是任何十进制值。在出现此数量的错误后,链接器将放弃链接。(默认为 100。) |
--verbose_diagnostics | 提供详细的诊断,以换行方式显示原始源代码,并指示错误在源代码行中的位置 |