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

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



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

2
Используйте общие библиотеки в / usr / local / lib
Я собрал несколько библиотек из исходников, а файлы после make installнаходятся в/usr/local/lib Например, в моем случае у меня есть файл, libodb-2.2.soкоторый находится в этом каталоге. Однако, когда я запускаю исполняемый файл, связанный с libodb, я получаю ошибку: ошибка при загрузке общих библиотек:libodb-2.2.so: cannont open shared object file: No such file …
59 ubuntu  libraries 

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

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

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

2
Изменение связанной библиотеки для данного исполняемого файла (CentOs 6)
У меня есть исполняемый файл, связанный следующим образом: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Где библиотеки libcrypto и libssl являются библиотеками openssl 1.0.0-fips. Я хочу поэкспериментировать с …
29 libraries  linker 

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

1
Что содержит libgcc_s.so?
Я попытался запустить objdump на lib, чтобы понять это безуспешно. Есть ли способ узнать, что делает библиотека?
25 linux  libraries 

1
Почему системы Unix / Linux не перемещаются по каталогам, пока не найдут требуемую версию связанной библиотеки?
У меня есть двоичный исполняемый файл с именем "альфа", который требует связанной библиотеки (libz.so.1.2.7), который находится на /home/username/myproduct/lib/libz.so.1.2.7 Я экспортирую то же самое в свой экземпляр терминала, прежде чем порождать мой двоичный исполняемый файл, выполнив следующую команду. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Теперь, когда я порождаю другое приложение "bravo", которое требует ту же …

6
ldd говорит мне, что мое приложение «не динамический исполняемый файл»
У меня есть 32-разрядное приложение (называемое uclsyn), которое я получил от профессора астрономии. Мне удалось запустить его на CentOS год назад, но теперь, когда я настраиваю новую виртуальную машину CentOS, она не будет работать, и я не могу понять, почему. Он продолжает возвращаться с "убитым". Это обмен в командной строке: …
17 centos  libraries 

3
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; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void *f1(int *x){ int i; i …
17 c  libraries  gcc  xubuntu 

1
Что такое /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 linux  files  libraries 

1
Куда делся / 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 /usr/lib /usr/lib32 /usr/lib64 12,04 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.