1
ответ

Почему максимальная длина chrpath ограничена 6?

Я пытаюсь изменить RUNPATH общего объекта, но получаю сообщение об ошибке, что длина имени не может превышать 6 символов. Что является причиной этого? Это chrpath версии 0.16 на Raspbian. $chrpath -r...
13.01.2021
1
ответ

Как я могу «дать» разветвленному процессу динамическую библиотеку, отличную от той, которую он «запрашивает»?

Я хочу знать, как я могу «дать» разветвленному процессу динамическую библиотеку, отличную от той, которую он «запрашивает». Например, если форк "запрашивает" библиотеку "foo.so"...
29.12.2020
1
ответ

Почему динамическому компоновщику не удалось разрешить ссылку, когда общая библиотека зависит от другой общей библиотеки?

Код ://a.c Я не использую заголовочные файлы, так как это только для демонстрационных целей. extern void function _b (int num ); void function _a (int num ){ function _b (num )} //до н.э void function _b (int num ){... } //...
27.12.2020
1
ответ

Mac OS 10.12 -Случайно несвязанная libz.1.dylib

Ран :удалить ссылку /usr/lib/libz.1.dylib Теперь я не могу запустить из своего профиля пользователя. Мне удалось запустить в режиме восстановления, где я вижу, что рассматриваемый.dylib присутствует, но работая в однопользовательском -режиме, я...
05.10.2020
1
ответ

Как повлияет на систему попытка принудительного удаления файла /etc/ld.so.preload?

Я изучал эту команду. rm -f /etc/ld.so.preload Сценарий, который я сейчас анализирую, начинается с указанной выше команды. Примечание :Я попытался провести исследование вокруг "ld.so....
29.07.2020
1
ответ

Ошибка компоновки C++ :'libcairo.so :неопределенная ссылка на FT _Get _Var _Blend _Coordinates'

Я пытаюсь создать проект C++ с помощью CLion, и мне не удалось обойти эту ошибку в процессе компоновки :/lib/../lib64/libcairo.so :неопределенная ссылка на `FT _Get _Var _Blend _Coordinates' Я...
23.07.2020
1
ответ

компиляция старого glibc на arm завершается неудачно с неопределенными ссылками в nis и nss

Кажется, это стало немного сложно, поэтому сначала немного предыстории: Мне нужно скомпилировать автономные программы, которые запускаются на системах arm с версиями glibc, как правило, между 2.13 и 2.17. При попытке...
25.06.2020
1
ответ

ld игнорирует ld.so.conf

Это мой /etc/ld.so.conf /usr/local/lib64 /USR/локальные/библиотека include /etc/ld.so.conf.d/*.conf Каталог /etc/ld.so.conf.d/ содержит mysql-x86_64.conf, который содержит только одну строку: /usr/lib64/...
11.04.2020
1
ответ

Как файлы библиотек (*.so) разрешают общие зависимости?

Если я вызову следующую команду: ldd mylib.so, это даст что-то вроде: libopencv_features2d.so.4.1 => /usr/local/lib/libopencv_features2d.so.4.1 (0x00007f83dee6b000) If ...
20.09.2019
1
ответ

Запускается ли динамический компоновщик автоматически операционной системой или кодом, встроенным в файл ELF?

Я не уверен, вызывается ли динамический компоновщик /usr/bin/ld автоматически операционной системой при загрузке файла ELF или он вызывается кодом, встроенным в файл ELF? Когда я ...
06.09.2019
1
ответ

Является ли исполняемый файл переносимым между разными хостами Nixos, которые ссылаются на разные коммиты nixpkg?

Я пытаюсь заставить исполняемый файл работать, просто скопировав его напрямую с одного хоста Nixos на другой. Он работает/выполняется только на одном из хостов. На старом хосте (где это работает): (скрыто)
24.08.2019
1
ответ

Используйте другой OpenSSL для Apache

Я компилирую Apache из исходников и статически связываю мод _ssl. Я хочу использовать версию OpenSSL, отличную от версии, установленной в системе -. Я хотел бы сделать это так, чтобы это не повлияло на...
27.07.2019
1
ответ

Динамический загрузчик: странное поведение (Debian 8)

Я пытаюсь установить и запустить научное приложение в гостевой ОС Debian 8 (контейнерная среда OpenVZ). Поскольку библиотека GNU C++, связанная с ОС, довольно старая и не содержит всех необходимых символов, ...
20.07.2019
1
ответ

Ошибка Make: DSO отсутствует в командной строке

Я пытаюсь установить rejoystick, и когда я запускаю make, я получаю это: Making all in src make[1]: Вход в каталог '/home/chrx/Downloads/joystick/rejoystick-0.8.1/src' make[2]: Вход в каталог '...
03.07.2019
1
ответ

Почему (и как )мне (кажется! )дубликаты символов в моих общих библиотеках?

Мне нужно было выяснить, какие символы какой библиотекой были экспортированы из плоского списка экспортированных символов общей библиотеки. В списке было ровно столько символов (20 или около того ), что я не был...
06.06.2019
1
ответ

Установка gtkmm из исходного кода

Я знаю, что gtkmm можно установить с помощью менеджера пакетов, но здесь я хочу установить его из исходников, для этого мне нужно установить зависимости: libsigc++ 2.0 ГТК+ 3.0 бойкий кайромм пангомм ...
30.04.2019
1
ответ

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

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

Как изменить текст в общих библиотеках (*. so files) в Linux

Когда я ищу текст в папке с помощью bash, я вижу, что текст находится в двоичном файле. Я хочу изменить текст в файле * .so.
10.03.2019
1
ответ

Что означает «не удалось на карте сегмента от общего объекта»?

Многие ответы на другие вопросы помогают разрешить ошибку формы «не удалось отобразить сегмент от общего объекта», но они обычно имеют очень конкретные ответы Что мне трудно подать заявку на другие ...
23.01.2019
1
ответ

Переменная $ LIB не расширяется ни на что в Ubuntu Server 18.10

У меня точно такая же проблема, как и в этом ранее опубликованном вопросе, где /etc/ld.so.preload не перехватывает правильную архитектуру. Небольшая предыстория: я скомпилировал общий объект (64-разрядный), который ...
12.01.2019
1
ответ

Два приложения могут совместно использовать библиотеку, загруженную во времени выполнения?

У меня есть 2 приложения, позволяет, говорят, что A1, A2 совместно использовал один общий объект (позволяет, говорят, что lib1), который загрузился в приложении во времени выполнения. A1 загружают lib1 с помощью dlopen успешно. Теперь A2 хочет загрузить б
26.11.2018
1
ответ

Запуск пользовательских скомпилированных исполняемых возвратов «нет такого Файл или каталог "

У меня есть исполняемый файл, но когда я запускаю его, я получаю" Нет такого файла или каталога "$ chmod a + x bin $ file bin bin: ELF 64-битный исполняемый файл LSB, X86-64, версия 1 Sysv), динамически связанный, интерпретатор / lib / ...
02.10.2018
1
ответ

Как запускать программы с помощью ld-inux.so?

The Dynamic Linker можно выполнить либо косвенно, выполняя некоторую динамически связанную программу или общий объект (в этом случае не может быть передан параметры командной строки к динамическому линкеру. И, в эльфах ...
10.09.2018
1
ответ

Apache + мод _Сборка ssl не связана с моей сборкой OpenSSL

Я провел некоторое время в Интернете, но ничего из того, что я нашел, не помогло. Я использую CentOS 6 64bit и хотел бы скомпилировать Apache с модом _ssl и мне нужно связать его с моей собственной сборкой OpenSSL (...
29.08.2018
1
ответ

выполнил «chmod 666 ld-2.17.so» - как я могу восстановить?

Пытаясь узнать, как ld-2.17.so работает, чтобы изменить разрешение самого исполняемого файла chmod, и подумал, могу ли я изменить разрешение ld -2.17.so. Я запустил chmod 666 ld-2.17.so в ...
23.08.2018
1
ответ

Интерпретация необразованного исключения сигнала в Linux

Я пытаюсь отладить Прототип ЦП, который бросает необработанный сигнал 11s и сигнал 7S в процессе запуска. Вот что отпечатывается ядро. Я добавил дополнительные печатные заявления в ядро ​​к ...
03.08.2018
1
ответ

Что означает «статически связанный»?

Как мое понимание, так что файл является динамической библиотекой. Мы можем использовать LDD для печати его зависимостей. Например, я могу выполнить ldd -r /usr/lib/aarch64-inux-gnu/libstdc++.so.6, чтобы получить вывод как ниже: ...
11.07.2018
1
ответ

Исправить жестко запрограммированное динамическое связывание исполняемого файла

У меня есть исполняемый файл с именем reg со следующими зависимостями разделяемых библиотек: [терминал] $ ldd ./reg linux-vdso.so.1 => (0x00007ffc40d90000) libpthread.so.0 => /lib64/libpthread.so.0 (...
09.06.2018
1
ответ

Почему я не могу найти таблицы символов в библиотеках C в MacOS?

Я просмотрел шестнадцатеричный дамп libc.dylib и xlib.dylib и не могу найти символы для C функции в этих библиотеках в этих файлах. Я полагаю, они должны быть там, потому что я ...
19.05.2018
1
ответ

Отменить приоритет разрешения пути к библиотеке ld.conf.so.d

Из отдельного вопроса и других статей по этой теме, кажется, что дополнительные пути к библиотекам, определенные ld.so.conf.d, всегда будут разрешены (то есть в случае конфликта имен, например, когда ...
16.05.2018