【问题标题】:How to use libraries in C++? [closed]如何在 C++ 中使用库? [关闭]
【发布时间】:2015-12-25 21:21:37
【问题描述】:

您好,我是 C++ 编码的新手,幸好我正在快速学习如何使用它。到目前为止,我已经听说过库以及如何在应用程序中使用它们。

我的问题是:

  1. 下载ANY库后我需要做什么?
  2. 我如何#include "library.h"#include <library> 并使用它 在没有智能感知或编译器发疯的项目中?
  3. 如果库只是标题怎么办?
  4. 我应该寻找什么?
  5. 有我需要的应用吗?
  6. 如果没有构建文件夹怎么办?

通常我不清楚说明,也许是因为我还是绿色的。

请尝试以一种易于理解的方式来解释这一点,就像您正在向一无所知的人教授它一样:我尝试遵循其他指南,但没有运气。

先谢谢你了!

【问题讨论】:

    标签: c++ shared-libraries libraries


    【解决方案1】:

    如果只是标题,包括标题就足够了。否则,库可以是任何形式的任何代码(各种语言的源代码、二进制、共享、静态......)。不可能涵盖所有情况,每个库都应该有自己的文档。

    【讨论】:

    • 感谢您的回复 llya,所以如果它只是标题,我应该将我需要的标题复制/粘贴到项目中?
    • 你必须把头文件放在编译器能找到的地方,然后#include把头文件放在正在使用它的文件中。
    • 关于如何在 Qt 中做到这一点的任何建议?
    • 它不是 Qt 特有的。如果你把 lib.h 和你的 cpp 文件放在同一个目录下,#include lib.h 就足够了。
    • @IllusionMusic 听起来你对安装 Qt 特别很感兴趣。如果是这样,您应该在此处查看他们的“入门”页面:doc.qt.io/qt-5/gettingstarted.html
    【解决方案2】:

    每个库都有其使用的特定许可证(例如 MIT、GPL、LGPL )。用途之间可能存在差异(例如个人、学术和商业),但通常不会。了解主要许可证以及它们如何适用于 Internet 上的用例非常容易。但如果您这样做是出于商业目的或有任何疑问请咨询律师

    【讨论】:

    • 谢谢 Paul,但我下载后如何在项目中使用库?
    • 如果不是法律问题,那么只需按照安装说明进行操作,首先阅读名为README的文件
    • 您正在处理许可部分。但是我真正需要帮助的是我如何猜测 build 库并在项目中使用它,或者如果只有头文件该怎么办。不过谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多