首页 > 解决方案 > 是否有在 C++ 中查找所需库的头文件的常见做法?

问题描述

我对 C++ 相当陌生,这听起来可能是一个非常愚蠢的问题,但是在使用 C/C++ 库时是否有任何资源或常见做法来查找需要包含的标头?

例如:我目前正在使用 OpenSSL 库做一个项目。如何找出我需要为此页面上的示例代码包含哪些标头:

我多次遇到这个问题,如果文档没有提供完整的工作示例,我几乎总是在努力寻找要包含的正确头文件。

在查找所需的头文件时,我是否遗漏了一些东西,或者缺少文档是示例的规范?

标签: c++cheaderheader-files

解决方案


我知道您希望找到像花哨的数据库或任何秘密文档之类的东西来获取标题。

就像Qt frameworkinQt Creator将光标定位在代码中的书面类上一样,只需按alt+即可enter在代码顶部添加必要的标题。

可悲的是,该功能只是为了Qtc/c++实现。

您的问题的正确答案可能很简单,也可能是基本的,这也是我找到的最快的方法,可能大多数人都使用:

  • 您选择的搜索引擎 Google、DuckDuckgo、Startpage.com ...)
  • 库命令 (fe EVP_PKEY
  • 编程语言名称 (fe c++, Qt, ...)

startpage.com的概念证明: 搜索引擎结果

也许https://en.cppreference.com/w/cpp/header是另一种选择 - 我只是从来没有在那里找到真正快速的东西。


除了标题之外,我发现并经常使用的第二个最佳选择是一个名为Recoll的程序 (适用于 Linux、Mac 和 Windows - 或类似的桌面搜索引擎)

Recoll 基于功能强大的 Xapian 搜索引擎库,为此它提供了强大的文本提取层和完整但易于使用的 Qt 图形界面。(https://www.lesbonscomptes.com/recoll/

它是这样工作的:

  • 我将精选的 50 本书放在一个文件夹中的一个特殊主题中(fe c++, c, qt- 保持非常具体),然后让 recoll 抓取文件夹。
  • 现在使用关键字 like在纳秒到毫秒内EVP_PKEY找到所有您最喜爱和最受尊敬的 pdfc++书籍中的每个主题 - 取决于您在 pdf 库上花了多少钱。(当然,您必须先获取/购买它们)

(但它是一个非常快速的工具,甚至由于 Xapian 搜索引擎库而被优先考虑)


推荐阅读