Установка LibHX в Ubuntu - PullRequest
       11

Установка LibHX в Ubuntu

0 голосов
/ 12 февраля 2011
  1. Я установил LibHX с помощью Synaptic Packet Manager.
  2. Я могу увидеть файл libHX.so.22 в / usr / lib 3 Я запустил ldconfig -n / usr / lib

Как мне использовать эту библиотеку в моих файлах C?любая попытка выполнить эту команду приводит к ошибке:

gcc -L /usr/lib/libHX.so.22 V1.c

приводит к ошибке V1.c Строка3: такого файла или каталога нет.Компиляция прекращена

Я не могу понять, как двигаться дальше.Был бы признателен за помощь

Я использую Ubuntu 10.10 и gcc 4.4.5

1 Ответ

2 голосов
/ 12 февраля 2011
  • Установите пакет разработки для libhx, он, вероятно, называется libhx-dev.Библиотеки обычно поставляются в 2 пакетах, один для поддержки времени выполнения, который включает в себя скомпилированную общую библиотеку, и один для разработки, который включает файлы заголовков, часто статическую библиотеку и другие.

  • Прочитайте libhx документацию .

  • # включите файлы заголовков, которые вам нужны в вашем коде

  • Скомпилируйте ваш исходный код

    gcc -Wall -c myfile.c

  • свяжет ваши файлы для создания программы и ссылку на библиотеку libhx

    gcc -o myprogram -lHX myfile.o

Теперь - в разработке libhx используется pkg-config .Это означает, что вы можете запустить pkg-config, чтобы узнать, какие флаги компилятора вам нужно использовать для компиляции программы с использованием libhx и какие флаги использовать при компоновке вашей программы.

Запустите, например, pkg-config --cflags libHX и pkg-config --libs libHX, чтобы увидетькакие флаги вы должны использовать.Это означает, что вы можете скомпилировать / связать вашу программу, используя что-то вроде:

 gcc -Wall -c $(pkg-config --cflags libHX) myfile.c 
 gcc -o myprogram $(pkg-config --libs libHX) myfile.o   
...