Как включить стороннюю библиотеку в C?

Я хочу включить библиотеку "libxml" в мой код. Но я понятия не имею, как включить эту библиотеку в мой собственный код. Я использую Turbo C++ IDE.

Спасибо

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>
Другие вопросы по тегам