Вопросы по теме 'shared-libraries'

Обнаружение общей библиотеки
Я использую С++ в Linux. Я хочу динамически связать коллекцию неизвестных общих библиотек. Мне нужен мой код для обнаружения всех общедоступных функций, предоставляемых общей библиотекой, и строковых имен этих функций. Как выполнить эту задачу?
238 просмотров
schedule 01.07.2023

Linux, Mono, общие библиотеки и неразрешенные символы
У меня есть библиотека прокладок (общая, C++), которая вызывает функции из другой общей библиотеки (libexif) и представляет собой простой интерфейс для C# для вызовов Platform Invoke. (То есть программа C# использует PInvoke для вызова моей...
2972 просмотров
schedule 24.07.2022

Порядок выгрузки dll в Unix и Windows
У меня есть 2 dll: A и B. Из кода в dll A я динамически загружаю dll B (используя dlopen в Unix и LoadLibrary в Windows). Гарантируется ли, что B будет выгружен раньше, чем A? Есть ли разница между поведением Unix и Windows?
351 просмотров
schedule 17.03.2023

Связь между объектным файлом и общим объектным файлом
какова связь между файлом общего объекта ( .so ) и файлом объекта ( .o )? не могли бы вы объяснить на примере?
17396 просмотров
schedule 09.03.2022

Может ли статическая библиотека С++ ссылаться на общую библиотеку?
Скажем, у меня есть статическая библиотека C++, static.lib, и я хочу вызвать некоторые функции из общей библиотеки C++, скажем, shared.lib. Является ли это возможным? Теперь предположим, что у меня есть другая общая библиотека, скажем,...
19214 просмотров

Общая библиотека C ++ показывает внутренние символы
Я создал общую библиотеку (.dll, .so) с VC ++ 2008 и GCC. Проблема в том, что внутри обеих библиотек отображаются имена частных символов (классов, функций), и они не были экспортированы. Я не хочу, чтобы в моем приложении отображалось имя классов...
1024 просмотров
schedule 06.11.2023

Отладка/трассировка внутри общей библиотеки во время выполнения?
Я пытаюсь понять, как работает определенная библиотека. Я скомпилировал его с моими добавленными принтами, и все отлично. Теперь я хочу остановить пример программы во время выполнения, чтобы просмотреть стек вызовов, но я не могу понять, как это...
8986 просмотров
schedule 10.09.2022

AIX — не устанавливает общую библиотеку
Я могу успешно построить общий объект, используя священный собственный компилятор "xlc" в AIX. Он создает библиотеку общих объектов, но не устанавливает библиотеку общих объектов. Команда конфигурации: ./configure --prefix=/PATH/to/install...
482 просмотров
schedule 18.05.2023

ld: ошибка компоновщика
ld: foo.o: перемещение R_X86_64_PC32 против неопределенного символа `bar 'не может использоваться при создании общего объекта; перекомпилировать с -fPIC Я перекомпилирую с -fPIC, но ошибка все равно возникает.
293 просмотров
schedule 07.02.2022

Путь к общей библиотеке как исполняемый каталог
У меня есть приложение, которое разбито на несколько библиотек для повторного использования кода. В Windows все, что мне нужно сделать, это поместить файлы .dll по тому же пути, что и исполняемый файл, и он автоматически найдет их. В Linux...
7199 просмотров
schedule 09.05.2024

Время загрузки общих библиотек по сравнению со статическими библиотеками
У меня есть вопрос о времени загрузки разделяемых библиотек и статических библиотек. Предположим, что у меня есть исполняемый файл foo.exe, который использует liba, libb, libc. Также в данный момент на машине запущено более 10 экземпляров...
3815 просмотров
schedule 26.05.2023

Профилируйте разделяемую библиотеку C, вызываемую программой Ruby
У меня есть программа, написанная на Ruby и C. Часть C — это разделяемая библиотека, которая является расширением для программы Ruby. Я хочу профилировать написанную мной совместно используемую библиотеку C с помощью gprof. Я компилирую общую...
1664 просмотров
schedule 15.02.2023

Могу ли я создать общую библиотеку, в которой есть как общая, так и статическая библиотека?
Я пытаюсь создать общую библиотеку, которая внутренне связана со многими общими библиотеками и статической библиотекой. В моем случае моя общая библиотека не включает статическую библиотеку. Я хочу знать, что я пытаюсь сделать, правильно ли это или...
468 просмотров

AIX/UNIX: модуль имеет недопустимый магический номер
В AIX я выполняю сценарий. В этом скрипте он пытается загрузить 64-битную библиотеку общих объектов (файл .so). Это не удается сделать, выдавая следующую ошибку: Модуль имеет недопустимый магический номер. Если я наберу «prtconf», он покажет...
6255 просмотров
schedule 11.12.2022

ошибка при загрузке общих библиотек
Я пытаюсь установить Code::Blocks из исходного кода. На мейнфрейме факультета информатики моего университета есть папка `anarchy', куда любой может установить что угодно. wxwidgets является зависимостью от Code::Blocks, и я пытаюсь поместить...
1453 просмотров

Поддерживает ли Bada использование и создание динамически подключаемых библиотек для приложений?
Насколько я знаю, Samsung Bada - это не операционная система, но просто интересно, могу ли я разработать DLL, например, общую библиотеку для приложений Bada.
897 просмотров
schedule 17.10.2023

Как повторно связать существующую общую библиотеку с дополнительным объектным файлом
У меня есть существующий общий объектный файл Linux (общая библиотека), который был удален. Я хочу создать новую версию библиотеки с некоторыми дополнительными функциями. Я надеялся, что что-то вроде следующего сработает, но не работает: ld -o...
9754 просмотров
schedule 30.05.2023

как установить точку останова на функцию в общей библиотеке, которая не была загружена в gdb
У меня есть разделяемая библиотека libtest.so , которая будет загружена в основную программу с помощью dlopen . Функция test() находится в libtest.so и будет вызываться в основной программе через dlsym . Можно ли как-нибудь установить точку...
41513 просмотров

Как проще всего ссылаться на библиотеки в проектах Qt?
У меня есть два проекта приложения Qt4 Gui и один проект библиотеки shared , на все из которых есть ссылки в файле .pro с шаблоном «subdirs». Итак, это как: exampleapp.pro app1.pro app2.pro Sharedlib.pro Теперь я хочу сделать...
629 просмотров
schedule 01.01.2023

Формат файла общей библиотеки не распознается
Я использую общую библиотеку. Что я использую для кросс-компиляции моего исполняемого файла. На этапе связывания компоновщик выдает ошибку, формат файла не распознан. Когда я запускаю ld на нем libcclass.so: файл не распознан: формат файла не...
9559 просмотров
schedule 26.03.2023