Публикации по теме 'shared-libraries'


Библиотеки не всегда такие...
Когда мы запускаем программу на наших компьютерах, мы просто видим значок, файл, ссылку или просто набираем одну команду, но, как обычно в подобных вещах, все не так просто, хотя мы не можем видеть остальное. Даже небольшая программа может состоять из нескольких частей, называемых функциями, для выполнения задач, и каждый раз, когда мы добавляем одну функцию, мы добавляем как минимум одну функцию, но их может быть и много. Только представьте, сколько функций может иметь такое..

Все, что вам нужно знать, чтобы начать использовать библиотеки C
Знать как можно больше о библиотеках c — это приоритет, которым должен обладать хороший программист. Почему так важны библиотеки c? , зачем вам использовать библиотеку c? Я начну объяснять это с одного простого вопроса: Вы верите, что каждый программист будет создавать свою собственную версию функции печати, чтобы что-то напечатать? На самом деле мы вполне способны, но это было бы не умно в целях оптимизации времени. В основном для этого и нужны библиотеки, чтобы не..

Вопросы по теме 'shared-libraries'

Упакуйте общие библиотеки в эльфа
Есть ли утилита, которая может принять ВСЕ SO, необходимые эльфу, превратить их в статические, а затем преобразовать Elf в SO?
6971 просмотров
schedule 19.01.2023

Как мне получить/связать внешние функции в C или C++?
EDIT: Я полагаю, что должен уточнить, если это имеет значение. Я работаю в системе AIX Unix, поэтому использую компиляторы VAC, а не компиляторы gnu. Завершить редактирование Я довольно ржавый в C/C++, так что простите меня, если это...
13412 просмотров
schedule 03.05.2022

Получение ошибки неопределенного символа при загрузке библиотеки с помощью dlopen
Я пишу код, который использует динамические разделяемые библиотеки в качестве плагинов. Моя командная строка для создания общих библиотек выглядит так: cc -shared -fPIC -o module.so -g -Wall module.c Внутри модуля я могу вызывать функции...
23844 просмотров
schedule 19.10.2022

Хотел подробно узнать о том, как совместно используемые библиотеки работают со статической библиотекой.
Я работаю над созданием и связыванием общей библиотеки (.so). Во время работы с ними возникало много вопросов, на которые я не мог найти удовлетворительных ответов, когда искал их, поэтому разместил их здесь. У меня есть вопросы об общих...
2611 просмотров
schedule 17.07.2023

Makefile для общих библиотек?
Я только что написал Makefile для создания общей библиотеки, похожей на следующую: libmystuff.so: CFLAGS+=-fPIC -shared libmystuff.so: libmystuff.o otherstuff.o $(CC) $(CFLAGS) -o $@ $^ Мне нравится избегать выполнения явных действий,...
19234 просмотров
schedule 02.10.2022

Создание программных библиотек в Windows и LINUX [C++]
Я планирую использовать библиотеки в своей программе на C++. Разработка ведется в Linux, но приложение предназначено для компиляции как в Linux, так и в Windows. Я понимаю, что прямой эквивалент общих библиотек (.so) в Windows - это DLL, верно? В...
5561 просмотров
schedule 08.05.2022

GCC Как экспортировать функцию из статической библиотеки
Я хочу создать общую библиотеку из нескольких статических библиотек, используя GCC под OS X. В некоторых статических библиотеках нет кода в разделяемой библиотеке, назовите его, я просто хочу экспортировать символы в этих статических библиотеках....
4420 просмотров
schedule 15.12.2022

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

Могут ли две версии одной и той же библиотеки сосуществовать в одной установке Python?
Библиотеки C имеют удобную форму позднего связывания, когда записывается точная версия библиотеки, которая использовалась во время связывания, и, таким образом, исполняемый файл может найти правильный файл, даже если установлено несколько версий одной...
1169 просмотров
schedule 28.01.2023

Относительно удаленной отладки на плате MCF5485EVB с помощью Eclipse CDT
Я установил Eclipse CDT, набор инструментов CodeSourcery G++ на хосте Linux. Я использую среду разработки Code Sourcery Eclipse. Я установил ядро ​​Linux с помощью Linux Target Image Builder с сайта Freescale на плату MCF5485. Я создал проект...
647 просмотров

java.lang.UnsatisfiedLinkError: Собственная библиотека {____.dll} уже загружена в другой загрузчик классов
Я использую собственный файл JAR, в котором используется библиотека Java (JHDF5), которая, в свою очередь, использует dll через JNI. Когда я использую свой собственный JAR-файл в MATLAB, а затем мне приходится перестраивать его во время отладки, я...
6233 просмотров

Следует ли экспортировать деструкторы в библиотеки DLL Windows?
При создании динамических библиотек Windows DLL вас просят объявить, какие функции следует экспортировать, чтобы некоторые функции могли быть оставлены частными для DLL и недоступными для других приложений. Я не видел ничего упомянутого...
1790 просмотров
schedule 25.05.2022

Почему запуск приложения в Linux медленнее при использовании общих библиотек?
На встроенном устройстве, над которым я работаю, важным вопросом является время запуска. Все приложение состоит из нескольких исполняемых файлов, использующих набор библиотек. Поскольку место во FLASH-памяти ограничено, мы хотели бы использовать...
1859 просмотров
schedule 26.07.2023

Могу ли я использовать общую библиотеку, скомпилированную в Ubuntu, на машине Redhat Linux?
Я скомпилировал общую библиотеку на своем рабочем столе Ubuntu 9.10. Я хочу отправить общую библиотеку соразработчику, у которого есть Red Hat Enterprise 5. Может ли он использовать мою общую библиотеку на своей машине?
3526 просмотров
schedule 17.11.2023

Проблемы со ссылкой на пространство имен std и _STL
Я пытаюсь связать то, что я написал, с существующей общей библиотекой. Я использую gcc 3.2.3 на RedHat 3. Когда я перехожу к фазе ссылки, я получаю сообщение об ошибке: object_files_linux/hvm_example.o(.text+0x233):~/hvm_example.cpp:254:...
339 просмотров
schedule 09.06.2022

Глобальная переменная в общей библиотеке / dll, общая для всех процессов
Я разрабатываю общую библиотеку (.so) и dll. У меня есть глобальная переменная, которая обновляется в нескольких потоках. Так что у меня есть блокировка мьютекса для синхронизации. Я не понимаю, используются ли глобальные данные в общей...
12447 просмотров
schedule 05.10.2022

установка статической библиотеки под Linux — должна ли она быть похожа на установку динамической библиотеки?
Я провел утро, выясняя, как в make-файле выполнить установку разделяемой библиотеки под Linux. Так что все в порядке; Теперь у меня есть общий объект и пара программных ссылок на него, одна из которых была создана ldconfig, а другая — мной....
3264 просмотров

Потокобезопасное ведение журнала в общей библиотеке C++
Я реализовал многопоточную общую библиотеку на C++ (для Linux и Windows). Я хотел бы добавить механизм ведения журнала внутри самой библиотеки. Вызывающий библиотеку не знает об этом. Файл журнала будет таким же, поэтому мне интересно, как я могу...
1819 просмотров

Символ не найден при перемещении динамической библиотеки
У меня есть приложение, которое зависит от динамической библиотеки, которая не находится в системном расположении. Если библиотека находится в месте, из которого был связан исполняемый файл, и LD_LIBRARY_PATH установлен для этого каталога, приложение...
259 просмотров
schedule 21.10.2022

Как заставить Valgrind полностью подавить конкретный файл .so?
Я пытаюсь использовать Valgrind в программе, над которой работаю, но Valgrind генерирует кучу ошибок для одной из библиотек, которые я использую. Я хотел бы сказать, чтобы он подавлял все ошибки, связанные с этой библиотекой. Самое близкое правило,...
20414 просмотров