Вопросы по теме 'dynamic-linking'

Мне нужно связать программу C с общим объектом без заголовков разделов
Я написал интерфейс для генератора кода, который позволяет мне создавать общие объекты. Хотя я не хочу реализовывать поддержку таблицы заголовков разделов, потому что в ней остается большая часть сложности формата файла ELF. GNU ld использует...
764 просмотров
schedule 18.08.2022

Создание модуля python и связывание его с инфраструктурой MacOSX
Я пытаюсь создать расширение Python для MacOSX 10.6 и связать его с несколькими фреймворками (только для i386). Я создал файл setup.py, используя distutils и объект Extension. Я приказываю связать свои фреймворки, моя переменная окружения LDFLAGS...
6044 просмотров
schedule 24.06.2023

Странное измененное поведение при ссылке из файла .so с ctypes в python
Я пишу программу для обработки данных с высокоскоростной камеры для своей докторской диссертации. проект. Эта камера поставляется с SDK в виде файла .so в Linux для связи с камерой и получения изображений. Как уже говорилось, это высокоскоростная...
311 просмотров
schedule 27.07.2023

C++/CLI + Boost + моно
Общие сведения: у меня есть совместимый со стандартами C++ API, который использует библиотеки Boost, которые я хотел бы поддерживать как нативную, статически связываемую библиотеку в Windows, OS X и Linux, и которую я хотел бы обернуть для .NET в...
2742 просмотров

длопен по памяти?
Ищу способ загрузить сгенерированный объектный код прямо из памяти. Я понимаю, что если я запишу его в файл, я могу вызвать dlopen, чтобы динамически загружать его символы и связывать их. Однако это кажется немного окольным путем, учитывая, что он...
12257 просмотров
schedule 21.07.2022

Зачем связывать библиотеки (например, pthread), если они находятся в нужных папках /lib и /usr/lib?
1. Зачем нам связывать нестандартные библиотеки/включать нестандартные файлы заголовков, когда они уже присутствуют в нужной папке anirudh@anirudh-Aspire-5920:~/Documents/DUMP$ locate libpthread /lib/libpthread-2.12.1.so /lib/libpthread.so.0...
2013 просмотров
schedule 07.08.2022

Вкладки jQueryUI — глубокие ссылки на содержимое вкладок
Я не уверен, возможно ли это на данный момент, и проведенное мной тестирование дает странные результаты. У меня есть на одной странице раздел из 4 вкладок, внутри этих вкладок есть несколько разделов текста, каждому из которых я дал уникальное имя...
3102 просмотров

Компиляция пользовательского malloc
Я написал пользовательскую библиотеку, реализующую malloc/calloc/realloc/free с использованием стандартных прототипов C, и понял, как скомпилировать ее в файл so. Я хочу протестировать библиотеку, связав с ней стандартное приложение? Что было бы...
2380 просмотров
schedule 17.04.2022

Как я могу добавить пути к порядку поиска DLL
У меня есть приложение .NET, которое я хочу искать в других путях для зависимых библиотек DLL, помимо стандартных GAC, текущего каталога, областей PATH. Можно ли сказать приложению сделать это? E.g. Скажите приложению, что нужно искать в...
3549 просмотров
schedule 20.03.2022

Почему статические ссылки больше не используются?
Я понимаю преимущества динамического связывания (старый код может автоматически использовать преимущества обновления библиотеки, он более экономичен), но у него определенно есть недостатки, особенно в гетерогенной экосистеме Linux. Это затрудняет...
2405 просмотров

Использовать COM-интерфейс без статической привязки к библиотеке
Это может быть немного вопрос новичка, но я просто не знаю! Чтобы использовать функцию в DLL, которая может отсутствовать в системе, я могу использовать LoadLibrary , а затем GetProcAddress . Но как я могу сделать то же самое для COM-интерфейса?...
246 просмотров
schedule 01.12.2022

'gcc -lXext' завершается успешно, но libXext не связан
Бинарный файл был связан с gcc с помощью: gcc notion.o -Wl,-whole-archive ../ioncore/ioncore.a -Wl,-no-whole-archive -L/usr/X11R6/lib -lX11 -lXext -lSM -lICE -Wl,-whole-archive -L../libmainloop -lmainloop -lextl -ltu -Wl,-no-whole-archive...
944 просмотров
schedule 03.05.2022

Hadoop Pipes не может найти общие библиотеки
Я получаю эту ошибку при запуске программы для каналов Hadoop. Программа успешно компилируется, но не работает на каналах Hadoop. error while loading shared libraries: Lib.so.0: cannot open shared object file: No such file or directory...
1167 просмотров

проблема безопасности с set-uid и относительным путем для INTERP (динамического компоновщика) в ELF
Комбинация set-uid и относительного пути в разделе INTERP двоичного файла ELF очень опасна. Я не совсем уверен, как и где следует сообщать об этой проблеме, но мне кажется, что это общая проблема безопасности, связанная с тем, как работает...
1183 просмотров
schedule 15.09.2023

Проблема связывания при создании предварительно созданных статических и общих библиотек с Android NDK
У меня есть программа, которую я портирую, которая связывает несколько библиотек при создании исполняемого файла. Я создал все эти библиотеки, используя автономную цепочку инструментов, и с помощью автономной цепочки инструментов я могу создать...
3669 просмотров
schedule 12.02.2023

Столкнувшись с проблемой связывания с mkl в компиляторе Linux для Intel (icc)
вот командная строка в линуксе: icc test.c -o test.o -L/opt/intel/current/mkl/intel64 -I/opt/intel/current/mkl/include -lmkl_intel_ilp64 -lmkl_core -lmkl_scalapack_ilp64 после выполнения этой команды: я получил длинную строку ошибок...
1821 просмотров
schedule 02.07.2023

Статическая сборка Qt 4.8.1 на Ubuntu 12.04
Я пытаюсь создать почти статическое приложение из-за проблем с переносимостью. Я надеюсь, что смогу запустить исполняемый файл на нескольких 64-битных дистрибутивах Linux. Мне удалось статически связать Qt и построить со статически связанными...
5161 просмотров

Связывание DLL с Visual C++
Я пытаюсь использовать внешнюю DLL (предоставленную AutoItX) с Visual C++ 2010. AutoItX предоставляет DLL, но по какой-то причине не LIB, поэтому я создал ее с помощью Visual Studio. Проблема в том, что компоновщик, похоже, не может связать...
1819 просмотров
schedule 05.02.2022

связывание и подкачка в системе без поддержки виртуальной памяти
Прежде всего, является ли виртуальная память аппаратной функцией системы или она реализуется исключительно ОС? Во время перемещения во время компоновки компоновщик назначает адреса времени выполнения каждому разделу и каждому символу в...
1503 просмотров

Куда указывает этот каталог в сообщении об ошибке?
Я запускал программу в Xcode, однако сгенерированный вывод dyld: библиотека не загружена: /fserver/mo/engine_build/BUILD_mac_64/climp/LIBS/nag_lm/libnagc_nag.dylib Ссылка на:...
34 просмотров