Я хочу включить в свой проект несколько библиотек, например json-glib, beecrypt или libffi.
Обычно я устанавливаю все библиотеки с помощью sudo apt-get install XYZ
.
Но иногда я получаю файл .tar
любой библиотеки, который извлекаю в какое-то место на моем рабочем столе.
Я не знаю, как установить библиотеки такого типа, исходный код которых у меня есть. Я получаю установленные файлы в / usr / include
или иногда в папке / usr / lib
, когда я устанавливаю с помощью написанной выше команды.
Как это сделать в случае исходного кода?
Рекомендуемый способ установить библиотеку, которая была загружена в ее форме исходного кода:
Принятие Вы находитесь в домашней папке, извлекаете .tar, .tar.gz, .tar.bz2, .tar.xz использование файла,
tar xf source_filename
Переходят к папке,/home/some_user/libxxx/(папка, в которую предыдущая команда tar извлекла файлы)
Выполнение,
./configure --prefix=/usr/local
make
sudo make install
Это устанавливает библиотеку в '/usr/local', который является рекомендуемым путем согласно соглашению, когда Вы не устанавливаете программное обеспечение ни через какой диспетчер пакетов. Кроме того, это не загрязнит существующие библиотеки в '/usr/lib', который делает обслуживание легким в случае, если Вы хотите удалить библиотеку в будущем.