gpt4 book ai didi

c++ - 没有记录 clang 编译器选项?

转载 作者:行者123 更新时间:2023-12-03 10:05:14 25 4
gpt4 key购买 nike

为了使用 Xcode 将编译器选项迁移到 ARM,我正在寻找有关 clang c++ 编译器/链接器选项的综合文档。我能得到的最接近的是 this page , 然而:

  • 许多选项没有解释,例如-arch , -arch_errors_fatal , -sub_umbrella还有很多。
  • 本文档中缺少 Xcode 命令行中的选项,例如-Wno-four-char-constants , -Wshorten-64-to-32

  • 有什么地方可以找到对每个选项都有详尽解释的完整文档吗?请注意,我不需要在这里作为示例给出的选项的含义,仅用于综合引用。

    最佳答案

    我觉得一般情况下需要引用Clang documentationCross-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


    它不是很具有描述性,但在同一页面的顶部,您可以看到:

    IntroductionThis 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_fatalCause the errors having to do with files that have the wrong architecture to be fatal.


    我忘了现在 MacOS 没有 GCC,所以你可以查找 GCC 手册页 online .
    寻找有关开源工具的信息可能不是很简单,但仍然可行。
    希望能帮助到你。

    关于c++ - 没有记录 clang 编译器选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65128830/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com