【发布时间】:2020-01-21 00:08:47
【问题描述】:
如果我看到 struct、typedef、const 或任何其他未在我正在阅读的源代码中明确声明的变量,那么 Linux 中是否有标准方法来发现哪些源包含的头文件提供了变量声明?
我一直在谷歌搜索每个单独的标题,并希望声明我要查找的内容,但必须有更好的方法!
我知道你可以man <standard_func>,但这似乎过于宽泛,无法找出声明的位置。系统内或网站上是否提供权威文档?
【问题讨论】:
-
可能只是写个脏 grep 哈哈
-
有一些不错的工具,例如 ctags 和 cscope,它们有助于探索代码。
-
您使用的是 IDE 吗?它们通常具有“转到定义”功能。 Visual Studio Code、Code::Blocks、Eclipse、Qt Creator 和 CLion 都提供了它。如果您正在寻找的是标准库的一部分,甚至像 cppreference.com 这样的网站也可以为您提供帮助。
-
你为什么不认为
man文档是权威的!这似乎是放置该文档的最合乎逻辑的位置,以便它在所有系统上都位于同一个位置。