没有记录 clang 编译器选项?
clang compiler options aren't documented?
为了使用 Xcode 将编译器选项迁移到 ARM,我正在寻找 clang c++ compiler/linker 选项的综合文档。我能得到的最接近的是 this page,但是:
- 很多选项没有解释,例如
-arch
、-arch_errors_fatal
、-sub_umbrella
等等。
- 本文档中缺少 Xcode 命令行中的一些选项,例如
-Wno-four-char-constants
、-Wshorten-64-to-32
等
有没有什么地方可以找到完整的文档,其中对每个选项都有详尽的解释?请注意,我这里举的选项的含义不需要举例,仅供综合参考。
我觉得一般来说,需要参考Clang documentation and to the Cross-compilation using Clang。
更新:
- 如果找不到您需要的参数,请到页面底部Search Page。
- 粘贴参数并按“搜索”。
- 如果支持该参数,您将看到它的描述。
例如,如果您查找 -arch_errors_fatal
,它将显示 this:
Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|text).
-ansi, --ansi
-arch
-arch_errors_fatal
描述性不强,但在同一页的顶部,您可以看到:
Introduction
This page lists the command line arguments currently supported by the GCC-compatible clang and clang++ drivers.
因此,添加此特定标志是为了与 GCC 兼容,因此您需要在 GCC 的文档中查找它。
因此您执行以下操作:
man gcc
.
- 按
/
,粘贴 -arch_errors_fatal
,然后按 Enter。这是手册页中的搜索。
- 按
n
直到找到相关信息。
对于这个特定的标志,它将向您显示:
-arch_errors_fatal
Cause the errors having to do with files that have the wrong architecture to be fatal.
我忘了现在MacOS是没有GCC的,所以你可以查一下GCC手册页online。
寻找有关开源工具的信息可能不是很直接但可行。
希望对您有所帮助。
为了使用 Xcode 将编译器选项迁移到 ARM,我正在寻找 clang c++ compiler/linker 选项的综合文档。我能得到的最接近的是 this page,但是:
- 很多选项没有解释,例如
-arch
、-arch_errors_fatal
、-sub_umbrella
等等。 - 本文档中缺少 Xcode 命令行中的一些选项,例如
-Wno-four-char-constants
、-Wshorten-64-to-32
等
有没有什么地方可以找到完整的文档,其中对每个选项都有详尽的解释?请注意,我这里举的选项的含义不需要举例,仅供综合参考。
我觉得一般来说,需要参考Clang documentation and to the Cross-compilation using Clang。
更新:
- 如果找不到您需要的参数,请到页面底部Search Page。
- 粘贴参数并按“搜索”。
- 如果支持该参数,您将看到它的描述。
例如,如果您查找 -arch_errors_fatal
,它将显示 this:
Static analyzer report output format (html|plist|plist-multi-file|plist-html|sarif|text).
-ansi, --ansi -arch -arch_errors_fatal
描述性不强,但在同一页的顶部,您可以看到:
Introduction This page lists the command line arguments currently supported by the GCC-compatible clang and clang++ drivers.
因此,添加此特定标志是为了与 GCC 兼容,因此您需要在 GCC 的文档中查找它。
因此您执行以下操作:
man gcc
.- 按
/
,粘贴-arch_errors_fatal
,然后按 Enter。这是手册页中的搜索。 - 按
n
直到找到相关信息。 对于这个特定的标志,它将向您显示:
-arch_errors_fatal Cause the errors having to do with files that have the wrong architecture to be fatal.
我忘了现在MacOS是没有GCC的,所以你可以查一下GCC手册页online。
寻找有关开源工具的信息可能不是很直接但可行。
希望对您有所帮助。