如何在C语言中添加第三方库?

4
我想在我的代码中包含 "libxml" 库。但我不知道如何将此库包含到自己的代码中。我正在使用 Turbo C++ IDE。
谢谢。

你的开发环境是什么? - khajvah
1
获取libxml的dll和头文件。我从未使用过“turbo c ++”,但您必须在“项目属性”下链接dll,然后在想要使用它的任何位置包含头文件。我没有使用Windows,但我猜您必须将dll放在.exe目录中。 - khajvah
你在哪里配置链接器选项?你的链接器需要被配置以找到那些库。 - ChuckCottrill
1个回答

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接