Вопросы с тегом «shared-libraries»

Общие библиотеки - это библиотеки, которые загружаются программами при запуске. Одна общая копия каждой библиотеки загружается в физическую память и может использоваться несколькими процессами одновременно. Это уменьшает использование памяти и повышает производительность системы. Этот тег никогда не следует использовать отдельно.

5
Как создать свою собственную библиотеку для разработки под Android, чтобы использовать ее в каждой программе, которую вы пишете?
Я программист на Delphi и за годы написал сотни классов и подпрограмм, которые я могу использовать в каждой программе Delphi, которую я пишу. Эта библиотека называется dlib и может использоваться в каждой программе Delphi, если поместить эту папку в путь к моей библиотеке и использовать один из модулей в разделе …

7
C / C ++ с GCC: статическое добавление файлов ресурсов в исполняемый файл / библиотеку
Кто-нибудь знает, как статически скомпилировать любой файл ресурсов прямо в исполняемый файл или файл общей библиотеки с помощью GCC? Например, я хотел бы добавить файлы изображений, которые никогда не меняются (а если они это сделают, мне все равно придется заменить файл), и я бы не хотел, чтобы они валялись в …

1
В чем разница между -rpath и -L?
gccи ldпредоставляет множество способов , чтобы указать путь поиска для библиотек-среди них -rpathи -Lфлагов. На страницах руководства нет различий между этими двумя флагами, фактически говоря, что каждый флаг добавляет библиотеку в путь поиска библиотеки. Тем не менее, кажется странным , что оба флаг делает точно то же самое. Каковы различия …


11
Ошибка INSTALL_FAILED_MISSING_SHARED_LIBRARY в Android
Когда я пытаюсь запустить приложение для Android, использующее Google API, я получаю следующую ошибку [2009-07-11 11:46:43 - FirstMapView] Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2009-07-11 11:46:43 - FirstMapView] Для получения дополнительных сведений проверьте вывод logcat. [2009-07-11 11:46:44 - FirstMapView] Запуск отменен! Может ли кто-нибудь помочь мне решить эту ошибку?

7
Компиляция завершается неудачно с «перемещением R_X86_64_32 против` .rodata.str1.8 'не может использоваться при создании общего объекта »
Я пытаюсь скомпилировать этот исходный код из make-файла на VPS, но он не работает. VPS - это ОС 64 Cent Вот полная ошибка # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared …

4
Легко проверить наличие неразрешенных символов в общих библиотеках?
Я пишу довольно большую библиотеку общих объектов C ++ и столкнулся с небольшой проблемой, которая затрудняет отладку: Если я определяю функцию / метод в файле заголовка и забываю создать для него заглушку (во время разработки), поскольку я создаю как библиотеку общих объектов, а не исполняемый файл, во время компиляции не …

1
MATLAB больше не выгружает MEX-файлы после обновления до macOS Mojave
В MATLAB clear mexвыгружает все MEX-файлы из памяти (если они не заблокированы). В предыдущих версиях macOS я мог заново скомпилировать MEX-файл и запустить измененную версию без перезапуска MATLAB, просто выполнив clear mexкоманду. Это больше невозможно при Мохаве. Например, возьмем этот тривиальный MEX-файл ( get_data_pointer.c): #include "mex.h" void mexFunction( int nlhs, …

5
Динамическое связывание - Linux Vs. Windows
Под Windows, когда я компилирую код C / C ++ в проекте DLL в MSVC, я получаю 2 файла: MyDll.dll MyDll.lib где, насколько я понимаю, MyDll.libсодержит какую-то таблицу указателей с указанием расположения функций в dll. При использовании этой dll, скажем, в exe-файле, MyDll.libон внедряется в exe-файл во время компоновки, поэтому …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.