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

Dynamic linking is a system which allows libraries to remain separate from programs until loaded, contrast static linking.
1 ответ

Межмодульное разрешение имен исключений через boost python не работает?

Вот моя проблема: У меня есть два модуля C++, A и B, которые построены как динамически связанные библиотеки. A предлагает основные математические функции и пользовательские типы исключений. B - это модуль более высокого уровня, который использует A.…
2 ответа

Написание make-файла для сборки динамических библиотек

У меня есть make-файл в моем каталоге src. Makefile должен построить структуры данных, которые находятся в DataStructures/, а затем перебрать все файлы cpp в вычислениях / и создать соответствующий файл.so в../bin/calculations. Я попробовал следующи…
06 апр '11 в 11:55
1 ответ

C++ STL версия контроля версий + повышение

Я создавал библиотеку C++, которую хочу распространять в виде единого файла.so для своих пользователей, и, надеюсь, этот файл.so будет, по большей части, независимым от дистрибутивов. Таким образом, я статически связывал сторонние библиотеки (но все…
1 ответ

Разрешение символов в общем объекте в исполняемый файл

Как я могу создать исполняемый файл, который загружает общий объект динамически и разрешает его неопределенные символы в сам исполняемый файл? В линуксе Например, общий объект имеет extern int a; void f() { a=1; } и исполняемый файл имеет int a; Я х…
03 июн '14 в 12:19
2 ответа

Почему Visual Studio нужна статическая библиотека (.lib) для динамической компоновки?

Я хочу использовать некоторые DLL в моем проекте ( VS2013 - C++), Я дал путь к dll и заголовкам, используя "каталоги-> свойства-> каталоги vC++", и после сборки проекта появляются ошибки компоновщика (общий "неразрешенный внешний символ"). проблема …
0 ответов

Как выполнить простую программу на Rust, скомпилированную с предпочтением-динамической?

Я установил компилятор Rust через brew install rust и у меня есть следующая программа Hello World: fn main() { println!("Hello World!"); } Я скомпилировал это через: rustc -Cprefer-dynamic hello.rs для меньшего размера. Однако я получил следующую ош…
16 апр '18 в 13:15
2 ответа

Связывание взломано.. что такое -rpath? MacOS X

Итак, я строю проект, и он использует функции из скомпилированной библиотеки (.dylib или.so). У меня есть заголовочные файлы и файлы библиотеки (это все часть QtRoot, кстати) в соответствующих местах, но когда я пытаюсь построить свой проект в XCode…
12 авг '10 в 01:38
1 ответ

cmake RPATH применяется только к первой зависимости

Я работал над компиляцией исполняемого файла, который имеет 2 зависимости общего объекта. Я сохранил оба.so-файла в том же каталоге, что и исполняемый файл, поэтому я установил для свойства INSTALL_RPATH своего исполняемого файла значение "$ORIGIN",…
09 ноя '18 в 22:13
1 ответ

Ошибка при связывании библиотеки.so в macOS с использованием CMake

Я пытаюсь связать.so файл с именем libtwitcurl.so.1, используя CMake. Мой файл Cmake выглядит так: cmake_minimum_required(VERSION 3.8) project(MarkoTweeter) set(CMAKE_CXX_STANDARD 14) set(SOURCE_FILES main.cpp markov/markov_chain.cpp markov/markov_c…
01 дек '17 в 00:52
1 ответ

Настраиваемая WordPress ссылка на страницу архива через поле даты

Я настроил страницу архива WordPress, которая отображает список постов, отфильтрованных по настраиваемому полю даты "email_blast_date". Я пытаюсь выяснить, как создать ссылку в моем заголовке или боковой панели, которая направляет пользователей на с…
1 ответ

Проблемы с библиотекой на Win32 dll для VS2013

У меня проблемы с подключением моих библиотек для создания DLL на VS2013. Я должен сказать, что мне понадобился Desktop dll из-за некоторых проблем с winapifamily, так что это проект Win32, и я думаю, что это также может быть проблемой, но у меня по…
1 ответ

Соберите библиотеку libtorrent debian и свяжите ее с программой C++

У меня всегда возникают проблемы при сборке библиотек и их связывании, поэтому я надеюсь, что кто-нибудь может мне помочь. Я скачал libtorrent отсюда, и я построил его, как они объясняют здесь, в building with autotools раздел (пропуская шаг 1). Я д…
17 авг '16 в 12:41
1 ответ

Как разрешить неразрешенный символ?

Привет. У меня проблема с динамическим связыванием моей библиотеки с моей программой. Вот что происходит: я разрабатываю модульную программу и тестирую модульную систему. Дело в том, что мои модули используют некоторый класс, который определен в осн…
13 апр '11 в 12:15
1 ответ

Поиск и редактирование динамической таблицы символов загруженной программы?

Моя цель объясняется в этом вопросе ЗДЕСЬ Можно ли найти адрес записи символа в динамической таблице символов, загруженной в программу? Если мы можем найти это, мы можем редактировать это как-нибудь? Например, если приложение вызвало функцию с имене…
1 ответ

Объясните флаг компоновщика "-lm"

Может ли кто-нибудь объяснить значение флага компоновщика "-lm". Какая библиотека представлена ​​буквой "м". Если "м" не является именем библиотеки, что это тогда.
06 ноя '14 в 20:06
1 ответ

Каковы различные способы, которыми мы можем динамически связать DLL

Я хочу связать.dll динамически. Какие есть несколько способов сделать это? Один из способов, который я знаю, это использование HMODULE WINAPI LoadLibrary(_In_ LPCTSTR lpFileName)функция. Есть ли другой путь? Я пытаюсь понять код ниже: #if defined WI…
14 янв '16 в 11:53
2 ответа

Как использовать разделяемые библиотеки в статической библиотеке, не заставляя конечных пользователей ссылаться на них?

Допустим, я работаю над статической библиотекой foo.a, который использует функцию в bar.so, Как мне построить эту библиотеку таким образом, чтобы любой, кто использует foo.a в их проекте не нужно явно ссылаться на bar.so?
06 июл '12 в 21:20
1 ответ

Файл символов экспорта: члены класса Objective C, 64-битные

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

Как сделать ссылку на другой файл php в папке WordPress Theme?

Я добавил новый шаблон в папку темы WordPress и страницу, которая использует этот шаблон. В моем PHP-скрипте есть кнопка с функцией onClick: <INPUT TYPE="button" onClick="parent.location='MYQUIZTABLE.php'" VALUE="SEND"> Кнопка (после нажатия) …
15 апр '17 в 02:25
3 ответа

GetProcAdress против линкера

Проведя некоторые исследования по связыванию DLL, я натолкнулся на два разных способа загрузки DLL. Первый метод - использование компоновщика. Я добавил пути к заголовку (ам) DLL и библиотекам и добавил к параметрам компоновщика, чтобы связать их. З…
17 июн '13 в 23:26