Вопросы по теме 'ldd'

Как получить список путей в /etc/ld.so.conf в Linux
Каков наиболее портативный и надежный способ получить список путей, настроенных /etc/ld.so.conf , и файлов, включенных в него? Разбирать файл вручную кажется не очень хорошей идеей — формат, вероятно, изменится в будущих версиях. Чтобы лучше...
10662 просмотров
schedule 06.07.2022

как зависимость от lib записывается в раздел .dynamic исполняемого файла ELF в случае статической/динамической ссылки?
Мы можем использовать ldd для определения зависимости, например: sjwang@delpe02-179: ldd `which date` linux-vdso.so.1 => (0x00007fff0f5fd000) librt.so.1 => /lib64/librt.so.1 (0x00002b2f7ea50000) libc.so.6 =>...
2574 просмотров
schedule 18.08.2022

Как я могу проверить запущенный процесс, чтобы увидеть, какие общие библиотеки он использует?
В Linux у меня есть приложение C++, которое использует dlopen() для загрузки некоторых общих библиотек, но я подозреваю, что версия загружаемой общей библиотеки не та, которую я ожидаю, потому что мой код трассировки отладки не выглядит казнен....
2486 просмотров
schedule 10.04.2023

Что такое ld-linux.so.2 и linux-gate.so.1?
Когда я запускаю ldd program , я получаю вывод в форме linux-gate.so.1 => (0xb77ae000) libstdc++.so.6 => /lib/libstdc++.so.6 (0xb76bc000) libm.so.6 => /lib/libm.so.6 (0xb7691000) libgcc_s.so.1 => /lib/libgcc_s.so.1...
33207 просмотров
schedule 05.02.2023

ldd выводит статически связанные с общей библиотекой
Я пытаюсь создать разделяемую библиотеку libddv3djava.so. Я компилирую исходники для libddv3djava.so так: ~/Programming/intellijprojects/ddv3dbindingstest/src $ g++ -c -Wall -Werror -I. -I /usr/lib/jvm/java-8-oracle/include/ -I...
4525 просмотров

«ldd» сообщает «не найдено» при поиске общей библиотеки
У меня есть две общие библиотеки: «engine.so» и «cengine.so». 'cengine.so' имеет зависимость от 'engine.so', что подтверждается командой 'ldd': http://puu.sh/gj0ZU/f4530c3c28.jpg Однако он заявляет, что не может найти библиотеку, хотя они обе...
1599 просмотров
schedule 13.04.2022

Какой код в LLVM IR запускается перед main ()?
Кто-нибудь знает общее правило, для которого именно IR-код LLVM будет выполняться до main ? При использовании Clang ++ 3.6 создается впечатление, что конструкторы глобальных переменных класса вызываются через функцию в разделе ".text.startup"...
1605 просмотров
schedule 06.11.2022

ldd показать дублированную общую библиотеку
Я не понимаю, почему ldd показывает мне одну и ту же общую библиотеку более одного раза, если не может найти зависимость. В небольшом исполняемом файле, который использует boost, вывод: libboost_chrono.so.1.49.0 => not found...
1050 просмотров
schedule 22.07.2022

Показывает ли ldd все рекурсивные зависимости
Предположим, у меня есть файл A.so, зависимости которого найдены из ldd. #ldd A [...] libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007faaf9722000) libxyz.so.49 => /usr/lib64/libxyz.so.49 (0x00007faaf5689000) Значит ли это, что при...
7529 просмотров
schedule 14.07.2023

Перемещение приложения на сервер Linux с локальной машины Linux
Мне нужно запустить приложение C++, которое я создаю на своей локальной машине Linux для разработчиков (Ubuntu 14.04) под VirtualBox на сервере Linux (Ubuntu 12), проблема в том, что приложение имеет много зависимостей, и у меня нет sudo на этом...
32 просмотров
schedule 12.05.2022

Buildroot, добавляющий пользовательские библиотеки из FPC
У меня есть проект buildroot, в который я хочу добавить библиотеку, скомпилированную с помощью pascal. Причина этого в том, что это пользовательская библиотека, и перенос ее на C на данный момент требует слишком много работы. Я компилирую его для...
339 просмотров
schedule 18.06.2023

Измените путь поиска общей библиотеки на rpath, указанный в Makefile.
Я использую общую библиотеку C++ libA.so , для которой требуется libB.so.1.0 , в то время как в моей системе установлена ​​ libB.so.2.0 . Я не могу это изменить или добавить какие-либо файлы в /usr/lib/ или /lib/. Я перенес libB.so.1.0 в...
309 просмотров
schedule 22.11.2022

Разрешают ли библиотеки, о которых сообщает ldd, все неопределенные ссылки входной библиотеки?
Я хотел бы знать, что именно делает ldd . Он печатает только библиотеки из DT_NEEDED структур раздела .dynamic ? Насколько мне известно, это не полный список библиотек, необходимых для разрешения всех неопределённых символов входной библиотеки...
1962 просмотров
schedule 20.04.2023

понимание ldd verbose: каковы несколько версий?
Когда я запускаю ldd в подробном режиме, я получаю вывод, как показано ниже. Что это значит, когда указано несколько версий? Означает ли это, что любая из этих версий работоспособна или что нужны все эти версии? ldd -v lbrycrd-linux\...
357 просмотров
schedule 19.03.2023

Я преследую призраков? динамически подключаемые библиотеки в glibc exe в среде muslc
У меня есть библиотека поставщика с закрытым исходным кодом, которая была скомпилирована в среде glibc, скорее всего, в debian или ubuntu. На работе нам очень трудно использовать альпийские изображения, которые представляют собой мускулистую среду....
645 просмотров
schedule 01.06.2022