Можете ли вы встроить динамическую библиотеку C ++ (.so) в библиотеку "обертки" CC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Можете ли вы встроить динамическую библиотеку C ++ (.so) в библиотеку "обертки" C

Сообщение Anonymous »

У меня есть предварительная динамическая библиотека, которая экспортирует API C ++ с функциями, которые я не могу потреблять. Чтобы получить к ним доступ, мне нужно создать свою собственную библиотеку, которая реэкспортирует API библиотеки целевой библиотеки, используя функции, доступные для C (библиотека C для целевой библиотеки C ++). < /P>
Я я Не очень знаком с процессом сборки C ++, но я понимаю, что вы не можете статически связать динамическую библиотеку внутри вас, потому что динамические библиотеки по -разному структурированы со статическими библиотеками. < /p>

Код: Выделить всё

g++ -c -o wrapper.o wrapper.cpp
g++ -o libwrapper wrapper.o libfoo.so
, чтобы избежать потребителя, необходимого установить ld_library_path и отправлять два файла библиотеки вместе с их основным двоичным файлом - мне интересно, есть ли способ создать портативную библиотеку оберток, где Целевая библиотека включена в мою библиотеку Crapper C?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -c-library
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Не удалось загрузить динамическую библиотеку cudart64_11
    Гость » » в форуме Python
    0 Ответы
    130 Просмотры
    Последнее сообщение Гость
  • Не удалось загрузить динамическую библиотеку, во флаттере возникла неверная магическая ошибка ELF.
    Гость » » в форуме C++
    0 Ответы
    114 Просмотры
    Последнее сообщение Гость
  • PHP загружает динамическую библиотеку http.so
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Невозможно загрузить динамическую библиотеку «php_mongodb.dll» C:\xampp\php\ext\php_php_mongodb.dll.dll в Неизвестно в с
    Anonymous » » в форуме Php
    0 Ответы
    164 Просмотры
    Последнее сообщение Anonymous
  • Невозможно найти динамическую библиотеку в Xcode.
    Anonymous » » в форуме IOS
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»