1
ответ

Как предварительная ссылка работает

Я задавался вопросом, как предварительное соединение работает. Если я предварительно свяжу свою целую систему и, чем удаляют glibc, система 'встанет' после перезапуска?
14.07.2011
1
ответ

Не может открыть файл общего объекта при использовании D компилятора

У меня было ldc2 и gdc, скомпилированный из источника и работающий вплоть до месяц назад. Ничто не изменилось, кроме я не могу помнить переменную (переменные), которую я установил бы в терминале, чтобы заставить ldc2 и gdc работать. Я добираюсь...
02.06.2011
1
ответ

Linux, GNU GCC, ld, сценарии версии и двоичный формат ELF — Как это работает?

Я пытаюсь узнать больше об управлении версиями библиотеки в Linux и как поместить все это для работы. Вот контекст: - у меня есть две версии динамической библиотеки, которые выставляют тот же набор интерфейсов, говорят...
12.01.2011
0
ответов

Странная проблема связывания с libldap с использованием cmake

Я пытаюсь собрать SimGear из проекта FlightGear, используя загруженный _скрипт _compile.sh (, который использует CMake для сборки двоичных файлов ). До сих пор сборка шла нормально, но когда скрипт попытался связать...
28.05.2021
0
ответов

Почему этот общий объект SO ()заканчивается на.3gf?

В Ubuntu trusty tahr, когда я устанавливаю libblas3 из репозитория, он устанавливает файл в /usr/lib/libblas.so.3gf. Под фокальной ямкой ведет себя иначе и устанавливается под /usr/lib/x86 _64 -linux -...
11.05.2021
0
ответов

Разветвление `addr2line `общего объекта из приложения для построения трассировки стека. Насколько это безопасно?

Я расширяю свои приложения, работающие в Linux, чтобы выдавать обратную трассировку, когда терминальные сигналы (, такие как SIGSEGV, SIGABRT ), получены процессом или потоком. Код работает очень хорошо, используя обратную трассировку (...
10.01.2020
0
ответов

Правильный способ добавления /lib/ld-linux.so.3 в Debian

Моя текущая настройка довольно экзотична, и мне не помешали бы некоторые пояснения. Я работаю на Pinebook Pro с 64-битным процессором Quad Cortex-A53. ОС представляет собой 64-разрядную версию Debian: $ uname -a Linux...
23.11.2019
0
ответов

Как ядро ​​Linux динамически использует модуль?

В разделе «Понимание ядра Linux» говорится, что ядро ​​выполняет две ключевые задачи по управлению модулями. Первая задача - убедиться, что остальная часть ядра может достичь глобальных символов модуля, таких как ...
17.10.2018
0
ответов

На что ссылается интерпретатор, о котором сообщает `file`?

I ' m пытается запустить исполняемый файл perl, предоставленный библиотекой отладки в Ubuntu 16.04, но по какой-то причине файл «не исполняемый», хотя кажется, что он соответствует моей архитектуре. Perl ...
11.02.2018
0
ответов

Получить вывод только на гекс из objdump

Скажем, например, у меня есть эта функция C: void f(int *x, int *y) {(*x) =(*x) *(*y); } При сохранении в f.c, компиляция с gcc -c f.c производит f.o. objdump -d f.o. дает этот: f.o: файл ...
03.02.2018
0
ответов

Библиотека найдена ldconfig, но не ldd для любой программы, использующей эту библиотеку

Запуск arch linux, у меня qt5 -base установлен, который предоставляет libQt5Core.so.5. Запуск ldconfig находит общий объект: $ sudo ldconfig -v | grep libQt5Core libQt5Core.so.5 -> libQt5Core.so.5.10 ....
08.01.2018
0
ответов

Как заставить исполняемый файл связать динамическую библиотеку

У меня есть скомпилированный исполняемый файл: ./run.x Я переместил его на другой компьютер, но там динамические зависимости не удовлетворяются: ldd ./run.x libx. 1.so => ​​not found Однако на ...
17.11.2017
0
ответов

Как заставить программы в / usr / bin всегда использовать библиотеки в / usr / lib

Я борюсь с проблемой пути в Fedora 26. Я создаю обновленные программы и библиотеки и помещаю их в / usr / местный. Программы в / usr / local / bin используют библиотеки в / usr / local / lib. Для некоторых ...
23.10.2017
0
ответов

Является ли разделяемая библиотека vdso (linux-vdso.so) библиотекой, которая содержит код объекта ядра (системные вызовы)?

Я заметил, что все мои программы, скомпилированные в gcc, связаны с библиотекой vdso. Это библиотека, содержащая системные вызовы ядра, такие как mmap () и fork () и другие системные вызовы? Я знаю, что ...
09.10.2017
0
ответов

Как мое приложение в Linux знает, как найти библиотеки в общих местах [дубликат]

Когда я компилирую простую программу на C для Linux, как оно автоматически узнает, где найти стандартные библиотеки C, когда я ее запускаю ? Возьмем, к примеру, простую программу Hello World, которая использует printf для...
26.07.2017
0
ответов

Как правильно расположить символические ссылки, чтобы совместно используемые библиотеки openssl 1.1.0 и 1.0.2 могли сосуществовать?

Я хочу иметь openssl-1.0.2 и openssl-1.1.0 доступны для динамического связывания с различными приложениями. Я немного не уверен в этом, потому что ожидал, что 1.0.2 будет установлена ​​в файл ...
29.06.2017
0
ответов

Ошибки поиска символов в (Qt?) динамически связанных библиотеках [закрыто]

Я использую Ubuntu 15.10 Проблема: Уже несколько дней при открытии некоторых приложений я получаю ошибки, подобные этой: /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: ...
23.05.2017
0
ответов

«Ошибка поиска символа: /usr/lib/x86_64-linux-gnu/libxfconf-0.so.2: undefined symbol: g_type_class_adjust_private_offset»

Просто обновил мою систему разработки с Debian Wheezy до Debian Jessie, прямо -forward метод изменения sources.list и apt-get upgrade / dist-upgrade. Теперь я вижу ошибки, когда пытаюсь войти в систему ...
20.04.2017
0
ответов

Команда для вывода списка каталогов, в которых следует искать общие библиотеки?

Я читал, какой эквивалент для общих библиотек и где исполняемые файлы ищут общие объекты во время выполнения, но есть ли команда для отображения всех каталогов в какими будут общие библиотеки ...
13.04.2017
0
ответов

существует ли механизм, который защищает приложения во время обновления библиотеки?

Если пользователь работает с приложением, которое динамически подключается, а система обновляется, существует ли какой-либо механизм защиты, предотвращающий повреждение приложения? Или это зависит от приложения?
23.07.2016
0
ответов

Загружаются ли файлы .so в память целиком?

Когда программа вызывает загрузку файла .so в память, он загружается целиком, Или загружаются только необходимые «фрагменты»?
01.06.2016
0
ответов

Ошибка при построении снайперсима: «перемещение R_X86_64_32S против`. rodata.str1.1 'не может использоваться при создании общего объекта; перекомпилировать с помощью -fPIC »

Я знаю, что snipersim не очень типичный« проект », но это больше проблема linux / линковки, чем что-либо еще, так что я думаю, что это будет здесь.Я также связывался с разработчиками, но еще не получил ...
13.11.2015
0
ответов

файл библиотеки найден ldconfig, но не ldd

Я создал библиотеки ускорения OpenGL (libGL и libGLU), которые я храню в определенном каталоге, / usr / lib / мали. У меня также есть программная реализация OpenGL, которая установлена ​​в / usr / lib / arm -...
16.10.2015
0
ответов

как обрабатывается выражение, содержащее LD_DEBUG?

Пример использования LD_DEBUG выглядит следующим образом: LD_DEBUG = libs applicationName LD_DEBUG = libs - это просто назначение - так как же оно работает (выводит результат) в bash?
22.09.2015