在 man 中搜索 __builtin_popcount

在 man 中搜索 __builtin_popcount

想要搜索该__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 没有它的联机帮助页。

相关内容