【问题标题】:How to include third party library in C?如何在 C 中包含第三方库?
【发布时间】:2013-10-11 23:03:12
【问题描述】:

我想在我的代码中包含“libxml”库。但我不知道如何在我自己的代码中包含这个库。我正在使用 Turbo C++ IDE。

谢谢

【问题讨论】:

  • 你的环境是什么?
  • 获取 libxml 的 dll 和 header(s)。我从未使用过turbo c++,但你必须在project properties 下链接dll,然后在任何你想使用的地方包含标题。我没有使用 Windows,但我猜你必须将 dll 放在你的 .exe 目录中
  • 您在哪里配置链接器选项?需要配置您的链接器以查找这些库。

标签: c++ c xml libxml2 turbo-c++


【解决方案1】:

您的库将包含一些头文件。假设您决定为引用这些库的文件需要名为“libxml_a.h”、“libxml_b.h”和“libxml_c.h”的头文件。然后在代码中添加以下几行,

#include "libxml_a.h"
#include "libxml_b.h"
#include "libxml_c.h"

//depending how you feel about using namespace
using namespace libxml; // or whatever their namespace is called

... //your code goes here

您的库还将包含一些目标文件(.obj、.o、.so、.a),您需要将它们放置在链接器可以找到它们的位置。并告诉您的链接器在哪里可以找到这些额外的依赖文件。所以你需要编辑你的项目文件并将这个库路径添加到你的链接器中,

library_path = ...<whatever lib path was>... <path to libxml>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 2013-11-27
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 2016-11-07
    相关资源
    最近更新 更多