Результаты поиска по запросу "shared-libraries"
Версия компилятора libstdc ++ против версии системы
Я пытаюсь понять, как g ++ выбирает, с какой версией libstdc ++ он ссылается, и что это означает, когда «системная» версия библиотеки отличается. Я использую gcc / g ++ 4.1.2, которая в соответствии сРуководство по ...
Путь к библиотеке при динамической загрузке?
Как я могу получить путь к общей библиотеке из самой библиотеки? Другими словами, допустим, что библиотека X загружается с помощьюdlopen()Как я могу получить доступ к пути, который был использован для загрузки указанной библиотеки из самой ...
Общие библиотеки: метод Windows против Linux
У меня есть быстрый вопрос по поводу общих библиотек Windows (DLL) и общих библиотек Linux (SO). Почему при создании библиотеки DLL Windows требуется, чтобы клиентская программа также ссылалась на статическую библиотеку (файл .lib), а ...
/ usr / bin / ld: client: скрытый символ `__dso_handle '
Я пытаюсь связать с общей библиотекой в моей C ++ программе. Команда, которую я использовал:g++ -o client Client.cpp -L. -lprint Ниже приводится ошибка: /usr/bin/ld: client: hidden symbol `__dso_handle' ...
Как создать общую библиотеку Qt для не-Qt приложения
Я разработал приложение, которое имеет общую библиотеку Qt и приложение Qt. Совместно используемая библиотека Qt экспортирует один класс с несколькими сигналами в нем. Для этого я использовал макросы Q_DECL_EXPORT / Q_DECL_IMPORT. Прямо сейчас ...
Не допускать удаления экспортируемой функции компоновщиком
У меня есть программа, котораястатическиссылки с несколькими библиотеками c ++, которые экспортируют несколько функций: extern "C" { KSrvRequestHandler* CreateRequestHandler( const char* name ); bool DestroyRequestHandler( KSrvRequestHandler* ...
Как разделяемая библиотека (.so) может вызывать функцию, которая реализована в ее загрузочной программе?
У меня есть общая библиотека, которую я реализовал, и я хочу, чтобы .so вызывал функцию, которая реализована в основной программе, которая загружает библиотеку. Допустим, у меня есть main.c (исполняемый файл), который содержит: void ...
Использование libtool для загрузки дублированного имени функции из общей библиотеки
Я пытаюсь создать разделяемую библиотеку «отладка» (т. Е. Файл .so или .dll), которая вызывает другую «настоящую» разделяемую библиотеку, которая имеет тот же C API, что и библиотека отладки (в данном случае, для эмуляции PKCS # 11 API). Однако я ...
.so инъекция под Linux: как найти адрес dlopen ()?
Недавно я заинтересовался Linux и пытаюсь создать программу, способную внедрять общий объект (например, .so файл, «динамически загружаемую библиотеку», «DLL»...