Вопросы с тегом «libraries»

Библиотека - это набор функций, которые могут использовать программы. Они могут быть динамически загружены программой или могут быть скомпилированы в программу.

59
Используйте общие библиотеки в / usr / local / lib

Я собрал несколько библиотек из исходников, а файлы после make installнаходятся в/usr/local/lib Например, в моем случае у меня есть файл, libodb-2.2.soкоторый находится в этом каталоге. Однако, когда я запускаю исполняемый файл, связанный с libodb, я получаю ошибку: ошибка при загрузке общих...

59
Почему разделяемые библиотеки исполняемые?

Почему почти во всех общих библиотеках /usr/lib/установлен бит разрешений для исполняемого файла? Я не вижу ни одного варианта их использования. Некоторым удается подключить некоторую форму mainфункции для печати краткой заметки об авторском праве и версии, но многие даже не делают этого, и при...

41
Разница между lib, lib32, lib64, libx32 и libexec

Моя 64-битная система Ubuntu 13.04 имеет следующие каталоги /: lib lib32 lib64 libx32 libexec В /usrкаталоге есть: lib lib32 libx32 libexec Это казалось чем-то, на что можно было легко ответить с помощью поиска, но я ничего не нашел в Интернете, кроме того, что эти каталоги хранят общие библиотеки...

41
Загрузка общих библиотек и использование оперативной памяти

Мне интересно, как Linux управляет общими библиотеками. (на самом деле я говорю о Maemo Fremantle, дистрибутиве на основе Debian, выпущенном в 2009 году и работающем на 256 МБ ОЗУ). Предположим, у нас есть два исполняемых файла, ссылающихся на libQtCore.so.4 и использующих его символы (используя...

38
Просмотр информации о библиотеке Linux / исполняемой версии

В Windows EXE и DLL имеют информацию о версии, включая, по крайней мере, следующие поля: версия файла версия продукта внутреннее имя наименование товара авторское право В Linux Library / Исполняемый файл: Какие поля присутствуют? Как просмотреть такую ​​информацию? Какие инструменты / библиотеки...

27
Как выполнить библиотечные команды из оболочки?

Я хотел просто вычислить длину строки (это значение хеша). Итак, я открыл терминал и сделал это: $ apropos length это вернуло меня с кучей команд / функций, имеющих (3)или (3ssl)добавленных в конце их. Теперь человек мужчина дает нам информацию о том, что это section numbersзначит. 3 Library calls...

17
Куда делся / usr / lib64 и что такое / usr / lib / x86_64-linux-gnu?

У меня есть две системы Ubuntu-x86_64. Одна версия 10.04, другая 12.04, и есть разница в структуре каталогов lib. Меня это не удивляет, но мне любопытно, если кто-нибудь знает почему. Есть ли хорошая причина, почему? 10,04 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux...

17
ldd говорит мне, что мое приложение «не динамический исполняемый файл»

У меня есть 32-разрядное приложение (называемое uclsyn), которое я получил от профессора астрономии. Мне удалось запустить его на CentOS год назад, но теперь, когда я настраиваю новую виртуальную машину CentOS, она не будет работать, и я не могу понять, почему. Он продолжает возвращаться с...

17
Почему системы Unix / Linux не перемещаются по каталогам, пока не найдут требуемую версию связанной библиотеки?

У меня есть двоичный исполняемый файл с именем "альфа", который требует связанной библиотеки (libz.so.1.2.7), который находится на /home/username/myproduct/lib/libz.so.1.2.7 Я экспортирую то же самое в свой экземпляр терминала, прежде чем порождать мой двоичный исполняемый файл, выполнив следующую...

17
Что такое /lib64/ld-linux-x86-64.so.2 и почему его можно использовать для выполнения файла?

Недавно я узнал одну хитрость: если у файла нет прав на выполнение, мы можем запустить этот файл с помощью /lib64/ld-linux-x86-64.so.2. Например, чтобы восстановить разрешение x для -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod мы можем бежать /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod...

17
gcc не может связаться с pthread?

Я недавно установил XUbuntu 11.10 64bit, но у меня проблема с компиляцией самого простого примера pthread. Вот код pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1; i2 = 2;...

16
Как отследить загрузку библиотеки?

У меня есть программа, которая зависит от библиотеки, которая связана с libboost 1.67, который установлен в системе. Когда я запускаю его, у меня возникает ошибка, libboost_system.so.1.58которой не существует. LD_PRELOADи LD_LIBRARY_PATHне установлены. lddtreeвыполнение не показывает эту библиотеку...

14
Как убедить dpkg, что libssl1.0.2> = libssl1.0.0?

Я пытаюсь установить сторонний пакет .deb, который я установил ранее в Debian 8. Но я не могу установить новую версию Debian 9, потому что я получаю следующую ошибку: dpkg: dependency problems prevent configuration of parity: parity depends on libssl1.0.0 (>= 1.0.0); however: Package libssl1.0.0...

14
Как проверить, установлена ​​ли общая библиотека?

Мой вопрос возник из-за моей проблемы с запуском ffmpeg. Я установил ffmpeg, и он отображается как установленный: whereis ffmpeg ffmpeg: /usr/bin/ffmpeg /usr/bin/X11/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz Позже я выяснил, что некоторые программы зависят от библиотек, которые не...

14
strace для библиотечных звонков

Я знаю о strace, который очень удобен для просмотра системных вызовов. Есть ли аналог, который может отслеживать вызовы во внешние библиотеки? Например, я пытаюсь отладить некоторые ошибки SSLeay с помощью стороннего двоичного файла, к которому у меня нет доступа к коду (и кто не отвечает на...

14
Стерео «генератор тона» для Linux?

Есть ли что-то вроде стерео (отдельного левого и правого канала) генератора тона для Linux? Где вы можете установить громкость и тон / высоту звука для каждого канала, а также, предпочтительно, установить форму волны (синус, квадрат, пилообразная, ...) и инвертировать один канал (в отличие от...