Как установить библиотеку, когда у меня есть ее исходный код? [дубликат]

Я хочу включить в свой проект несколько библиотек, например json-glib, beecrypt или libffi.
Обычно я устанавливаю все библиотеки с помощью sudo apt-get install XYZ .
Но иногда я получаю файл .tar любой библиотеки, который извлекаю в какое-то место на моем рабочем столе.
Я не знаю, как установить библиотеки такого типа, исходный код которых у меня есть. Я получаю установленные файлы в / usr / include или иногда в папке / usr / lib , когда я устанавливаю с помощью написанной выше команды.
Как это сделать в случае исходного кода?

1
задан 27 December 2014 в 22:21

1 ответ

Рекомендуемый способ установить библиотеку, которая была загружена в ее форме исходного кода:

  1. Принятие Вы находитесь в домашней папке, извлекаете .tar, .tar.gz, .tar.bz2, .tar.xz использование файла,

    tar xf source_filename

  2. Переходят к папке,/home/some_user/libxxx/(папка, в которую предыдущая команда tar извлекла файлы)

  3. Выполнение,

    ./configure --prefix=/usr/local

    make

    sudo make install

Это устанавливает библиотеку в '/usr/local', который является рекомендуемым путем согласно соглашению, когда Вы не устанавливаете программное обеспечение ни через какой диспетчер пакетов. Кроме того, это не загрязнит существующие библиотеки в '/usr/lib', который делает обслуживание легким в случае, если Вы хотите удалить библиотеку в будущем.

3
ответ дан 27 December 2014 в 22:21

Другие вопросы по тегам:

Похожие вопросы: