如何通过命令行获取Clang的完整帮助与参考信息?
如何在命令行获取Clang的完整帮助信息?
我平时使用GCC时,习惯通过man gcc查询命令行选项这类帮助信息,它的输出内容和官方文档基本一致,行数多达18504行。但切换到Clang后,man clang的输出非常简略,只有436行,完全覆盖不了完整的命令行参考内容。我试过info clang,结果和man clang没区别,而直接用浏览器查文档又要频繁切换终端和浏览器,很麻烦。
以下是几个能在命令行获取Clang完整帮助的实用方法:
查看全量命令行选项(含隐藏进阶选项)
Clang自带了输出完整选项的参数,比man详细得多:clang --help-hidden这个命令会输出所有基础、进阶甚至隐藏的命令行选项,内容量远超过
man clang,能覆盖大部分官方文档里的选项说明。分模块查看特定组件的帮助
如果不需要全量内容,只想针对性查看某类选项(比如优化、代码生成、前端相关),可以用组件化的帮助命令:
先列出所有可用的组件分类:clang --help-list然后针对具体组件查看,比如查看优化选项:
clang -help-list-Optimizations查看代码生成相关选项:
clang -help-list-CodeGen终端内浏览完整文档
如果你需要完整的官方参考内容,可以用终端文本浏览器(比如lynx、w3m)直接在终端内查看官方命令行参考文档,支持按/键搜索内容,不用切换到图形浏览器。
内容的提问来源于stack exchange,提问作者pmor
相关产品推荐
相关产品推荐

