Описание тега dynamic-library

Скомпилированные двоичные файлы, которые можно загрузить в адресное пространство процесса во время выполнения.
0 ответов

Динамически загружаемая библиотека и глобальные переменные в C++

Я пытаюсь построить систему, которая использует динамически загружаемые библиотечные файлы (.so файлы) в качестве плагинов в C++14. Я строю проект, используя gcc в сочетании с qt5.5.1 внутри qtcreator.Проблема в том, что я не до конца понимаю, что н…
29 ноя '16 в 00:13
3 ответа

Безопасно ли называть dlclose(NULL)?

Я испытываю сбой, когда я прохожу null указатель на dlclose, Должен ли я проверить на ноль перед звонком dlclose? POSIX ничего не говорит об этом: http://pubs.opengroup.org/onlinepubs/7908799/xsh/dlclose.html Это неопределенное поведение или ошибка …
1 ответ

Qt5 mingw - Как добавить необходимые библиотеки для запуска автономного приложения?

Я сделал заявку с помощью Qt5(mingw). Чтобы запустить это приложение из qtcreator, я должен поместить несколько dll, таких как Qt5Widgets.dll, Qt5Core.dll, ... рядом с исполняемым файлом. Я пытался добавить эти библиотеки в проект, но опция "Добавит…
18 дек '15 в 14:27
3 ответа

Я использую os.system для запуска исполняемого файла, но ему нужен файл.so, он не может найти библиотеку

Когда я вызываю исполняемый файл в Python, используя os.system("./mydemo") в Ubuntu он не может найти файл.so (libmsc.so), необходимый для mydemo. я использовал os.system("export LD_LIBRARY_PATH=pwd:$LD_LIBRARY_PATH;"), но он все еще не может найти …
27 апр '15 в 06:32
0 ответов

Как собрать динамическую библиотеку в qt static build

Я пытаюсь построить свой динамический проект библиотеки в Linux. Я строю свою библиотеку QT в статическом. Но если я использую его для сборки моего proj, создатель qt создает только файл libname.a. Однако, если я использую оригинальную библиотеку qt…
21 ноя '17 в 08:19
0 ответов

Как запретить CMake помещать версию выпуска в.so имя файла?

Я строю динамическую библиотеку (.so файл) с CMake. С довольно стандартными настройками SET_TARGET_PROPERTIES(mylib PROPERTIES SOVERSION "1" VERSION "0.3.1") CMake создает следующие файлы в /usr/lib: libmylib.so -> libmylib.so.1 libmylib.so.1 -&g…
1 ответ

Как запустить приложение OSX с OpenCV на Mac без установленного OpenCV

Я разрабатываю приложение OSX в Objective-C и OpenCV-2.4.12, используя XCode. Я следовал этому руководству по установке и этому руководству по установке для интеграции OpenCV. В основном во втором видео автор использует динамические библиотеки OpenC…
2 ответа

Как вручную включить динамическую библиотеку в приложение для iOS

У меня есть приложение для iOS (не с xcode), и мне нужно включить в него динамическую библиотеку. У меня есть эта библиотека на моем компьютере: \webrtc \WebRTC.framework \Headers \*.h \Modules \module.modulemap \WebRTC \Info.plist и я разверну эти …
05 дек '18 в 20:46
0 ответов

Уменьшение размера плагина (.so) в Go с помощью флагов -buildmode=shared и -linkshared

Я хотел бы уменьшить размер плагина (.so файл), удалив общие символы, используемые как в плагине, так и в основной программе, например, go runtime и стандартная библиотека. Вот мой тестовый проект. main.go: package main import ( "fmt" "os" "plugin" …
11 дек '18 в 13:59
1 ответ

Принадлежит ли библиотечная функция процессу или задаче? (И организуя функцию как библиотечную функцию)

Этот вопрос может быть неопределенным, но мне не хватает информации... Допустим, я создаю проект (пишу на С). У меня есть две задачи, A_task и B_task. Мне нужна функция, которая будет вызываться как из A_task, так и из B_task. Это будет специальная …
08 янв '14 в 16:03
1 ответ

iOS Dynamic Framework для контейнеров Karhage и Cocoa зависит от других платформ

Я совершенно новичок в разработке iOS Framework. Я сделал каркасный проект, который зависит от JSONModel и AFNetworking. Теперь мне нужно распространить этот фреймворк через какао-бобы и карфаген. Какие шаги я должен предпринять, чтобы сделать это в…
26 май '16 в 11:53
1 ответ

Нужно ли повторно выполнять мой исполняемый файл, когда изменяется библиотека, используемая библиотекой, которую я использую?

Представьте, что у нас есть исполняемый exe- файл, который зависит от разделяемой библиотеки foo, которая, в свою очередь, зависит от панели разделяемой библиотеки: exe требуется libfoo.so, а foo - libbar.so . Затем полоса изменяется совместимым с и…
21 июн '17 в 13:49
0 ответов

MSBuild не соответствует Visual Studio при обращении к DLL с косвенной ссылкой

Я прошу прощения за то, что задал этот вопрос, но я почти уверен, что ответ "MSBuild тупой, VS умный". DLL с косвенной ссылкой - это DLL, на которую ссылается DLL с прямой ссылкой, но на которую вообще нет ссылки в проекте. У меня есть проект A (веб…
13 июл '11 в 17:37
1 ответ

Нахождение символа в моем собственном процессе

Вот настройки: Там есть приложение A что загружает liba.so (связано во время компиляции) liba.so экспортирует символ expA Я тоже не контролирую A или же liba.so Приложение A может загрузить указанную мной библиотеку, libmine.soв тот же процесс через…
15 сен '13 в 10:41
1 ответ

LD_PRELOAD несколько взаимозависимых библиотек

У меня есть библиотеки с деревом зависимостей, то есть некоторые зависимости имеют другие зависимости, которые я хочу предварительно загрузить. Как я могу это сделать? LD_PRELOAD \ /opt/yocto/2.5.1/sysroots/core2-64-poky-linux/usr/lib/libicudata.so.…
1 ответ

Неопределенная ссылка на символ, даже если nm указывает, что этот символ присутствует в общей библиотеке 2

Я нашел тот же вопрос здесь, но ответ мне не помогает. Я пишу тестовое приложение для использования библиотеки nglib. Но когда я пытаюсь скомпилировать его, я получаю неопределенные ссылки: $ g++ test1.cpp -L. -lnglib test1.cpp: In function ‘int mai…
1 ответ

Makefile - связывает статические библиотеки с динамической библиотекой

Предположим, у меня есть эта иерархия папок: main dir1 file1.cpp/h file2.cpp/h makefile dir2 file3.cpp/h makefile makefile Теперь каждый внутренний make-файл компилирует файлы в объектные файлы и создает статическую библиотеку (*.a). Я хочу построит…
1 ответ

Можно ли экспортировать функцию из статической библиотеки, которая используется в динамической библиотеке?

На win32 я построил динамическую библиотеку A.dll, которая использовала статическую библиотеку B.lib, а также создал исполняемый файл, который использовал только A.dll - C.exe. И вот, я хочу использовать функцию B.lib foo в C.exe, поэтому я должен э…
13 дек '17 в 10:56
0 ответов

Предварительное объявление внешних данных из DLL в основную программу

Я пишу dll, который содержит определение класса C++ и основную программу на основе шаблона прокси, как описано в этом руководстве: http://www.linuxjournal.com/article/3687 В частности, эта dll, после загрузки в базовую программу, будет заполнять сво…
1 ответ

Обнаружение использования фреймворка в системе Mac?

Я хотел разработать образец фреймворка для OSX с требованием, чтобы в любой момент времени фреймворк использовался только одним клиентом, я не понимаю, как этого добиться? есть ли у них какие-либо API для определения того, используется ли фреймворк?…
21 май '13 в 10:32