15
ответов

Когда использовать динамические и статические библиотеки

При создании библиотеки классов в C ++ вы можете выбирать между динамическими (.dll, .so) и статическими (.lib, .a) библиотеками. В чем разница между ними и когда уместно использовать какие?
вопрос задан: 21 December 2018 15:46
15
ответов

Статическое связывание против динамического связывания

Существуют ли какие-либо веские причины для выбора статического соединения вместо динамического или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно по этому вопросу ...
вопрос задан: 11 January 2017 20:22
6
ответов

Заменяемая в горячем режиме возможная библиотека C++?

Я надеюсь "заменять библиотеку в горячем режиме" кода C++. Я интересуюсь наличием этой работы техники, кросс-платформенной между Linux/Mac/Windows. В основном я хочу иметь основную программу #include "...
вопрос задан: 23 June 2010 17:50
5
ответов

Почему создание DLLs вместо того, чтобы компилировать все в один большой исполняемый файл?

Я видел и сделанный я много маленьких продуктов, где та же часть программного обеспечения разделена на один исполняемый файл и несколько DLLs, и те DLLs не являются просто совместно использованными библиотеками, сделанными кем-то еще, но и...
вопрос задан: 23 May 2017 12:02
5
ответов

g ++: В каком порядке должны быть связаны статические и динамические библиотеки?

Скажем, мы получили основной исполняемый файл, названный "my_app", и он пользуется несколькими другими библиотеками: 3 библиотеки связаны статически, и другие 3 связаны динамично. В котором порядок должен они быть связанным...
вопрос задан: 9 March 2014 18:18
5
ответов

Как можно достигнуть позднего связывания на языке C?

Как можно достигнуть позднего связывания на языке C?
вопрос задан: 25 September 2012 09:08
4
ответа

Что делает 'статически связанный' и 'динамично связанный' средний?

Я часто слышу условия, 'статически связанные' и 'динамично связанный', часто в отношении кода, написанного в C, C++ или C#. Каковы они, что точно они говорят о, и что они связывают?
вопрос задан: 22 March 2019 05:22
4
ответа

Приложение C++ - я должен использовать статическое или динамическое подключение для библиотек?

Я собираюсь запустить новый проект C++, который будет полагаться на серию библиотек, включая часть библиотек Boost, log4cxx или библиотеки входа Google - и поскольку проект развивает другие...
вопрос задан: 21 January 2010 13:00
3
ответа

Как распределить Mac OS X с зависимыми библиотеками?

У меня есть программа (конкретно моя запись для ТАК проблема приложения DevDays Countdown), который полагается на несколько динамических библиотек, а именно, libSDL, libSDL_ttf, и другие. Мне установили эти библиотеки...
вопрос задан: 20 March 2017 10:29
3
ответа

Что делают компоновщики?

Я всегда задавался вопросом. Я знаю, что компиляторы преобразовывают код, который Вы пишете в двоичные файлы, но что делают компоновщики? Они всегда были тайной мне. Я примерно понимаю, каково 'соединение'. Это когда...
вопрос задан: 23 July 2010 22:44
3
ответа

Как вызвать функцию из общей библиотеки?

Каков самый легкий и самый безопасный способ вызвать функцию из общей библиотеки / dll? Я главным образом интересуюсь выполнением этого на Linux, но было бы лучше, если бы был платформенно независимый путь...
вопрос задан: 29 March 2010 13:15
3
ответа

Вынудите GCC уведомить о неопределенных ссылках в общих библиотеках

У меня есть общая библиотека, которая связана с другим совместно использованная библиотека (третьего лица). Моя общая библиотека затем загружается с помощью dlopen в моем приложении. Все это хорошо работает (предположение, что файлы находятся в надлежащем
вопрос задан: 1 March 2010 06:23
3
ответа

Как ленивый C++ банки глобальная инициализация быть?

Я привык думать обо всей инициализации globals/static-class-members как происходящий перед первой строкой основных (). Но я недавно считал где-нибудь, что стандарт позволяет инициализации происходить...
вопрос задан: 6 August 2009 14:26
2
ответа

Рекомендация для обертки C++ для кросс-платформенной незавершенной динамической привязки библиотеки (т.е. легкий вес, высокопроизводительный COM или CORBA) [закрытый]

Мы разрабатываем приложение, которое будет иметь сменную "архитектуру", чтобы позволить потребителям приложения предоставлять свои собственные алгоритмы. (Мы будем в основном иметь ряд синтаксических анализаторов и позволим...
вопрос задан: 6 August 2017 11:16
2
ответа

Как создать сменную платформу C#?

Я хотел бы реализовать Сменную платформу для приложения C#; таким образом, что приложение не должно знать обо всем доступном.DLL’s во время компиляции, но может затем быть динамично...
вопрос задан: 24 July 2012 20:56
2
ответа

Python ctypes не загружающий динамическую библиотеку по Mac OS X

У меня есть библиотека C++ repeater.so, что я могу загрузить из Python в Linux следующий путь: импортируйте numpy как np повторитель = np.ctypeslib.load_library ('librepeater.so', '...
вопрос задан: 14 August 2010 00:40
2
ответа

Предотвращение переполнений стека в обертке DLLs

У меня есть программа, к которой я добавляю полноэкранные эффекты последующей обработки. У меня нет источника для программы (это является собственным, хотя разработчик действительно отправлял мне копию отладочных символов, .map...
вопрос задан: 4 May 2010 03:30
2
ответа

Создание модуля Python и соединение его против платформы MacOSX

Я пытаюсь создать расширение Python на MacOSX 10.6 и связать его против нескольких платформ (i386 только). Я сделал setup.py файл, с помощью distutils и Дополнительный объект. Я заказываю для соединения против...
вопрос задан: 6 April 2010 12:48
2
ответа

Как я могу установить, где спокойное приложение находит спокойный модуль?

Я хотел бы включать libQtGui.so.4 libQtNetwork.so.4 и libQtCore.so.4 в том же каталоге как, где мое приложение находится. Как я заставил бы QT понять это? y цель должен иметь автономное приложение...
вопрос задан: 23 March 2010 04:50
2
ответа

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

Я разрабатываю приложение, которое пользуется библиотекой GStreamer. Для упрощения развертывания, я хотел бы собрать все библиотеки GStreamer в локальном пакете. Для этого я записал немного сценария это...
вопрос задан: 23 January 2010 06:27
2
ответа

Как я нахожу имя файла библиотеки через название библиотеки?

Как я нахожу имя файла библиотеки через название библиотеки? В otherwords, когда я использую "-lc", я знаю, что это-/lib/libc.so.6 (или что-то подобное.) Я хочу быть в состоянии ввести некоторую команду где "-lc"...
вопрос задан: 23 October 2009 17:10
2
ответа

Загрузка нескольких общих библиотек с различными версиями

У меня есть исполняемый файл на Linux, который загружает libfoo.so.1 (это - SONAME) как одна из его зависимостей (через другую общую библиотеку). Это также связывается с другой системной библиотекой, которая, в свою очередь, связывается с...
вопрос задан: 24 October 2008 11:20
1
ответ

Компиляция простой программы C lua5.0, неопределенные ссылки [дубликаты]

Я пытаюсь скомпилировать эту простую учебную программу Lua: #include < stdio.h > #include < string.h > #include < lua.h > #include < lauxlib.h > #include < lualib.h > int main (void) {...
вопрос задан: 29 March 2019 11:36
1
ответ

Относительный к исполняемому пути динамический компоновщик / интерпретатор ld-linux

Я хочу отправить и заархивировать двоичные файлы (исполняемые файлы с библиотеками), которые обратно и вперед совместимы с максимально возможным количеством дистрибутивов Linux, и весь пакет можно перемещать. Насколько я ...
вопрос задан: 25 February 2019 11:23
1
ответ

Исключите папку под динамическими каналами в Installshield

Существует ли способ исключить папку, которая расположена под динамическим каналом в InstallShield? Таким образом, у меня есть динамический канал, который запускается в ПУТИ A, и следующее является маленькой структурой каталогов в качестве примера:...
вопрос задан: 28 August 2015 12:14
1
ответ

Как я могу найти, какая зависимость ELF не выполняется?

Я создал тест программа ELF с помощью SDK LSB (обратите внимание, что мой вопрос не характерен для LSB): $/opt/lsb/bin/lsbcc tst.c математическая математика ls-l a.out-rwxr-xr-x 1$ 10791 13.10.2009 20:13 a.out $ регистрируют....
вопрос задан: 5 May 2015 16:45
1
ответ

использовать RPATH, но не RUNPATH?

На этой странице - http://labs.qt.nokia.com/2011/10/28/rpath-and-runpath/ - говорится о порядке поиска в библиотеке в ld.so: если у загружаемого объекта нет RUNPATH: RPATH загружаемого объекта тогда ...
вопрос задан: 1 November 2011 14:37
1
ответ

C ++ -fvisibility = hidden -fvisibility-inlines-hidden

У меня есть вопрос об атрибуте видимости C ++. Я прочитал http: //gcc.gnu. org / wiki / Visibility, и все же я не совсем понимаю, как это работает. Я хочу использовать видимость, чтобы быть скрытой на некоторых из моих ...
вопрос задан: 25 August 2010 21:28
1
ответ

Это в порядке для использования DYLD_LIBRARY_PATH на Mac OS X? И, каков динамический алгоритм поиска библиотеки с ним?

Я считал некоторое воспрепятствование статей использования DYLD_LIBRARY_PATH, как, путь динамической библиотеки должен быть зафиксирован с помощью-install_name, @rpath, и @loader_path. С точки зрения создания программы это...
вопрос задан: 30 June 2010 02:40
1
ответ

libc.so четыре сегмента отобразился в процессе, почему?

Для наблюдения, что содержат регионы карты распределения памяти под управлением программа я пишу простую программу C для чтения данных с/proc/self/maps: #include <stdio.h> #include <stdlib.h> #include <sys/stat.h>...
вопрос задан: 20 January 2010 13:39