Результаты поиска по запросу "shared-libraries"

2 ответа

Версия компилятора libstdc ++ против версии системы

Я пытаюсь понять, как g ++ выбирает, с какой версией libstdc ++ он ссылается, и что это означает, когда «системная» версия библиотеки отличается. Я использую gcc / g ++ 4.1.2, которая в соответствии сРуководство по ...

2 ответа

Путь к библиотеке при динамической загрузке?

Как я могу получить путь к общей библиотеке из самой библиотеки? Другими словами, допустим, что библиотека X загружается с помощьюdlopen()Как я могу получить доступ к пути, который был использован для загрузки указанной библиотеки из самой ...

3 ответа

Общие библиотеки: метод Windows против Linux

У меня есть быстрый вопрос по поводу общих библиотек Windows (DLL) и общих библиотек Linux (SO). Почему при создании библиотеки DLL Windows требуется, чтобы клиентская программа также ссылалась на статическую библиотеку (файл .lib), а ...

ТОП публикаций

1 ответ

/ usr / bin / ld: client: скрытый символ `__dso_handle '

Я пытаюсь связать с общей библиотекой в моей C ++ программе. Команда, которую я использовал:g++ -o client Client.cpp -L. -lprint Ниже приводится ошибка: /usr/bin/ld: client: hidden symbol `__dso_handle' ...

3 ответа

Как создать общую библиотеку Qt для не-Qt приложения

Я разработал приложение, которое имеет общую библиотеку Qt и приложение Qt. Совместно используемая библиотека Qt экспортирует один класс с несколькими сигналами в нем. Для этого я использовал макросы Q_DECL_EXPORT / Q_DECL_IMPORT. Прямо сейчас ...

3 ответа

Не допускать удаления экспортируемой функции компоновщиком

У меня есть программа, котораястатическиссылки с несколькими библиотеками c ++, которые экспортируют несколько функций: extern "C" { KSrvRequestHandler* CreateRequestHandler( const char* name ); bool DestroyRequestHandler( KSrvRequestHandler* ...

4 ответа

Как разделяемая библиотека (.so) может вызывать функцию, которая реализована в ее загрузочной программе?

У меня есть общая библиотека, которую я реализовал, и я хочу, чтобы .so вызывал функцию, которая реализована в основной программе, которая загружает библиотеку. Допустим, у меня есть main.c (исполняемый файл), который содержит: void ...

1 ответ

Использование libtool для загрузки дублированного имени функции из общей библиотеки

Я пытаюсь создать разделяемую библиотеку «отладка» (т. Е. Файл .so или .dll), которая вызывает другую «настоящую» разделяемую библиотеку, которая имеет тот же C API, что и библиотека отладки (в данном случае, для эмуляции PKCS # 11 API). Однако я ...

3 ответа

.so инъекция под Linux: как найти адрес dlopen ()?

Недавно я заинтересовался Linux и пытаюсь создать программу, способную внедрять общий объект (например, .so файл, «динамически загружаемую библиотеку», «DLL»...

3 ответа

Проблемы бросания и отлова исключений на OS X с -fno-rtti

Вопрос чем-то похож наэтот вопрос но принятый ответ на самом деле не предлагает решение или обходной путь.В нашем проекте у нас есть dylib и основной исполня...