1
ответ

Когда нужна динамическая библиотека [дубликат]

Мне сказали, что динамическая библиотека хороша тем, что она может экономить оперативную память, это необходимо только во время работы программы. Теперь у меня вопрос: если программу можно запустить, то можно ли сказать, что все динамические...
17.04.2018
1
ответ

Управление второстепенными версиями общей библиотеки

У меня есть простая программа под названием main: #include #include "random.h" int main () {std :: cout << "Программа запущена \ n"; return get_another_random_number (); } ...
08.02.2018
1
ответ

Anaconda Qt против системы Qt

Фреймворк anaconda python включает, среди прочего, собственные разделяемые библиотеки Qt. Из-за природы фреймворка он должен появляться первым в переменной окружения PATH, поэтому его питон ...
05.01.2018
1
ответ

Новая установка Fedora 27 не вызывает диалогового окна входа в систему

Я только что установил последние обновления сегодня 25.11.17 и получил значок «F» во время загрузки, но ничего не произошло. Войдя в "одиночный" режим, я получаю следующие сообщения: НЕ удалось запустить Journal Serice. НЕВОЗМОЖНО ...
02.12.2017
1
ответ

Как Qubes управляет памятью, особенно в отношении общих объектов?

Я только что читал об ОС Qubes и у меня очень простой вопрос - как он управляет памятью и использует общие объекты? Не стесняйтесь исправлять любые заблуждения или ошибки в словарях, но у нас есть ...
20.11.2017
1
ответ

Как распространять портативную коммерческую программу Linux с закрытым исходным кодом? [closed]

Во-первых, я нашел аналогичный вопрос. Как сделать портативное приложение для Linux? но на самом деле он не отвечает на мои вопросы, он больше о том, как скомпилировать, чтобы сделать приложение переносимым, что я уже ...
02.06.2017
1
ответ

E2fsprogs undefined reference to symbol - LFS

Я собираю систему LFS, и я добрался до этой страницы, но когда я запускаю make, он говорит: make[2]: Entering directory '/sources/e2fsprogs-1.42.13/build/e2fsck' LD e2fsck /usr/bin/ld: journal.o: ...
23.05.2017
1
ответ

LD_PRELOAD эквивалент для запущенного процесса?

Есть ли способ поменять местами реализацию функции разделяемой библиотеки после того, как библиотека уже загружена в запущенный процесс? Я ищу поведение, подобное тому, которое обычно получает LD_PRELOAD ...
18.04.2017
1
ответ

Откуда взять файл «/etc/ld.so.nohwcap»? [дубликат]

Когда я запускаю команду через утилиту strace, я вижу ошибки доступа, такие как access ("/ etc / ld.so.nohwcap", F_OK) = -1 ENOENT (Нет такого файла или каталога) Теперь я ' я где-то читал, что ...
23.03.2017
1
ответ

Проблема с разрешениями только что созданного / tmp

В системе Ubuntu 14.04 мне пришлось увеличить папку / tmp, и вместо изменения размеров разделов я отключил раздел, смонтированный в / tmp, и создал новый файл, подключенный к / tmp, следуя ...
10.02.2017
1
ответ

Ошибка при загрузке разделяемых библиотек: внутренняя ошибка

Я скомпилировал OpenCV для руки, следуя этому руководству, и построил этот пример программы. Когда я впервые запустил его так: ./DisplayImage image.png, я получил: ./DisplayImage: ошибка при загрузке общего доступа ...
08.11.2016
1
ответ

Как заставить $ ORIGIN в RPATH не следовать символическим ссылкам?

У меня есть исполняемое приложение, которое зависит от библиотеки libbar.so и загружает его через RPATH с помощью $ ORIGIN следующим образом: $ readelf -d app Динамический раздел со смещением 0xe08 содержит 26 записей: Тип тега ...
11.08.2016
1
ответ

Связывание разделяемой библиотеки с ядром Linux

Я бы хотел изменить модуль безопасности (в частности, безопасность / IMA) ядра Linux. (Этот модуль должен быть скомпилирован в ядро). Мне нужно использовать функции из разделяемая библиотека (файл .so) в ...
05.08.2016
1
ответ

Программа связана с двумя версиями одной библиотеки?

У меня есть две системы, обе под управлением Debian Jessie 8.4, и обе с установленными open-vm-tools. Файлы идентичны с обеих сторон. Тем не менее, с одной стороны vmtoolsd ссылается на старый libicu, althougth ...
24.05.2016
1
ответ

ldconfig, не переходящий по созданной пользователями символьной ссылке

Я пытаюсь выполнить Inkscape 0.48.4-15 (armv7), который установлен через pacman от Дуги Linux ARM. $ inkscape inkscape: ошибка, в то время как загрузка совместно использовала библиотеки: libMagick ++-6. Q16HDRI.so.3: не может открыться...
16.05.2016
1
ответ

Выяснить, находится ли библиотека по пути

Предположим, я хочу проверить, установлена ​​ли библиотека и может ли она использоваться программой. Я могу использовать ldconfig -p | grep mylib, чтобы узнать, установлен ли он в системе. но что, если библиотека известна только через ...
10.05.2016
1
ответ

Что может внезапно заставить программы читать /etc/ld.so.preload при запуске?

Сообщения о принудительном применении Apparmor начали появляться в системном журнале машины Trisquel 7. Затронутые программы запросили открытие файла /etc/ld.so.preload в режиме чтения и были отклонены apparmor ...
10.05.2016
1
ответ

патч: «плохой дескриптор файла» в сочетании с конвейером и LD_PRELOAD / libtrash

Очень краткое резюме: кот "$ file" | patch выдает ошибку Плохой дескриптор файла, но patch <"$ file" работает, когда libtrash предварительно загружен с LD_PRELOAD, и только в больших проектах. Описание: Для ...
09.02.2016
1
ответ

Debian: Как исправить ошибку перемещения?

Я использую Debian 7.1. Я попытался использовать apt-get install -f и все испортил. Вся командная строка возвращает ln: ошибка перемещения: /lib/arm-linux-gnueabihf/libc.so.6: symbol _dl_find_dso_for_object, версия ...
11.07.2015
1
ответ

Как сделать мой ELF выполненным и с новой и со старой версией glibc?

Когда я компилирую своего эльфа, это - "лучшая практика", чтобы заставить его связаться против самой старой версии glibc, я могу, таким образом, это будет работать и над новыми и старыми версиями glibc. т.е. если я использую realpath, который в.
22.02.2015
1
ответ

Используя альтернативу libc со взломами ld-linux.so; более чистый метод?

У меня есть унаследованная система с очень старым glibc, который мы не можем обновить, не подвергаясь горе работы тестирования/проверки. Я должен был запустить более новые программы (такие как Java 1.7) в той системе...
28.01.2015
1
ответ

Почему chroot получает ENOENT на существующем файле?

; TL-DR - Ответ: потому что динамический компоновщик ld-linux-x86-64.so.2 отсутствовал. Я смонтировался, squashfs (не должен иметь значения), файловая система-ro, цикл в/mnt/foo. Это содержит среди прочего...
23.07.2014
1
ответ

Загрузите общие объекты относительно исполняемого пути

Я пытаюсь заставить приложение C загружать общие объекты из относительного каталога независимо от того, откуда я называю его. До сих пор это только работает, если я нахожусь в том же каталоге как исполняемый файл, когда я звоню...
17.06.2014
1
ответ

ошибка libpcrecpp.so.0 в 64 битах

Я пытаюсь выполнить файл, и он бросает эту ошибочную ошибку, в то время как загрузка совместно использовала библиотеки: libpcrecpp.so.0: не может открыть файл общего объекта: Никакой такой файл или каталог я просматриваю Синаптический Packge...
18.09.2013
1
ответ

То, как использовать 32 бита, скомпилировало общий объект (.so) файл на RHEL на 64 бита?

У меня есть файл общего объекта libfault.so для скомпилированного приложения моих на 32 бита на RHEL 6.4. Я хочу предварительно загрузить этот файл при запущении моего приложения. Я поместил его в/usr/local/lib/каталог. Но...
09.08.2013
1
ответ

Вызов сценария с ld-linux.so?

Я просто загрузил файл tar, который, как предполагается, включает все требуемое для запущения программы, что мы можем назвать some_binary. Я извлек, это - содержание, и я вижу следующее: двоичный файл (позволяют нам назвать его...
24.04.2013
1
ответ

Какие части исполняемого файла ELF загружаются в память, и где?

Что я уже знаю: исполняемый файл ELF имеет много разделов, очевидно, .text и разделы .data загружаются в память, поскольку это основные части программы. Но чтобы программа работала...
29.03.2013
1
ответ

.so файлы в Fedora, рассмотрел файлы ELF?

ELF 'Исполняемый и Связываемый Формат' Поэтому, если я генерирую файлы Общего объекта .so они, считают файлами ELF?
13.12.2012
1
ответ

ntp не могут открыть файл общего объекта: Разрешение отклонено

На сервере я не продолжил работать, ntpd повреждается: #/etc/init.d/ntpd запускают ntpd: ошибка, в то время как загрузка совместно использовала библиотеки: libz.so.1: не может открыть файл общего объекта: отклоненное Разрешение, но полномочия...
31.10.2012
1
ответ

Отладка отказа сегментации

У меня есть приложение, которое работает на встроенном устройстве Linux, которое я разворачиваю с новыми возможностями. Новые возможности требуют Бойкий так, я динамично связываю необходимые библиотеки с приложением...
15.08.2012