想要搜索该__builtin_popcount
函数的手册页。
我输入$ man __builtin
并点击TAB
,结果变成了$man ./__builtin/
。为什么会发生这种情况?
然后,我输入_popcount并点击return
,但找不到手册页。那么我该如何搜索这些__builtin_*
功能呢?
答案1
您可以使用以下apropos
命令在已安装的手册页中搜索关键字:
$ apropos builtin
bash-builtins (7) - bash built-in commands, see bash(1)
builtins (7) - bash built-in commands, see bash(1)
$ apropos __builtin_popcount
__builtin_popcount: nothing appropriate.
$
看起来没有这个 GCC 扩展的手册页。我想你必须使用在线文档反而:
— 内置函数:int __builtin_popcount (unsigned int x)
返回 x 中 1 位的数量。
答案2
因为按下TAB会调用自动完成功能,自动完成功能会发现匹配的文件名/目录名称。
man builtin
达到你想要的效果了吗?
man builtin
BASH_BUILTINS(1) General Commands Manual
...
BASH_BUILTINS(1)
...
BASH BUILTIN COMMANDS
Unless otherwise noted, each builtin command documented in this section
as accepting options preceded by - accepts -- to signify the end of the
options. The :, true, false, and test builtins do not accept options
and do not treat -- specially. The exit, logout, break, continue, let,
答案3
它在 gcc 手册中:https://gcc.gnu.org/onlinedocs/。 AFAIK 没有它的联机帮助页。