4
ответа

Делает изменение порядка класса, частные элементы данных повреждают ABI

У меня есть класс с количеством частных элементов данных (некоторые из них статичный), полученный доступ виртуальными и невиртуальными функциями членства. Нет никаких подставляемых функций и никакого друга классов. класс A {интервал...
вопрос задан: 31 May 2010 18:09
4
ответа

Почему делают приложения, скомпилированные GCC всегда, содержат _mcount символ?

Библиотеки не всегда содержат _mcount символ, но приложения делают (можно проверить это с gobjdump или nm утилитой). Я считал, что _mcount используется для реализации профилирования, но символ...
вопрос задан: 18 May 2010 02:02
4
ответа

Есть ли что-нибудь как ctype Python для PHP? Доступ к библиотекам без потребности записать расширение?

Python имеет ctypes для доступа к библиотекам. В PHP Вы пишете расширения для всего. Популярные расширения как то для libgd доступны почти везде. Есть ли любое расширение, которое работает как...
вопрос задан: 28 January 2010 19:51
4
ответа

Каково различие между LD_LIBRARY_PATH и-L во время ссылки?

У меня есть проблемы с LD_LIBRARY_PATH во время ссылки (этот вопрос не имеет никакого отношения ко времени выполнения). Строка ссылки похожа на это, когда я работаю, делают (это - система Linux с помощью g ++ версия 4.1.x):...
вопрос задан: 15 December 2009 16:37
4
ответа

Загрузите несколько копий общей библиотеки

Я запускаю Linux, и я хотел бы иметь возможность превратить параллельные вызовы функции в общую библиотеку (.so), который, к сожалению, не ориентирован на многопотоковое исполнение (я предполагаю, что он имеет глобальный datastructures). Для...
вопрос задан: 17 November 2009 01:05
4
ответа

Общие библиотеки и файлы .h

У меня есть некоторые сомнения по поводу того, как программы используют разделяемую библиотеку. Когда я собираю общую библиотеку (с ключами -shared -fPIC), я делаю некоторые функции доступными из внешней программы. Обычно я делаю ...
вопрос задан: 24 July 2009 08:36
4
ответа

Как я создаю динамическую библиотеку (dylib) с XCode?

Я создаю немного утилит командной строки в XCode (плоскость C, никакое Какао). Я хочу, чтобы все они использовали мою настроенную версию libpng, и я хочу оставить свободное место путем совместного использования одной копии библиотеки среди всех...
вопрос задан: 23 November 2008 19:25
3
ответа

Как инициализировать общую библиотеку по Linux

Я разрабатываю общую библиотеку с помощью C++ в соответствии с Linux, и я хотел бы, чтобы эта библиотека использовала log4cxx для входа целей. Однако я не уверен, как настроить это. Чтобы log4cxx работал, я должен...
вопрос задан: 2 August 2019 07:35
3
ответа

Как связать использование, которое GCC без-l, ни жесткого кодирования соединяют каналом для библиотеки, которая не следует libNAME.so соглашению о присвоении имен?

У меня есть общая библиотека, что я хочу связать исполняемый файл против использования GCC. Общая библиотека имеет нестандартное имя не формы libNAME.so, таким образом, я не могу использовать обычную-l опцию. (Это происходит с...
вопрос задан: 30 June 2019 13:32
3
ответа

Как встроить информацию о версии в общую библиотеку и двоичный файл?

На Linux, там способ встроить информацию о версии в двоичный файл ELF? Я хотел бы встроить эту информацию во время компиляции, таким образом, это может затем быть извлечение это с помощью сценария позже. hackish путь был бы к...
вопрос задан: 3 June 2019 04:14
3
ответа

Как создать внешнюю библиотеку функций в PHP, которые не должны «жить» в моем основном файле класса Symfony 2?

За эти годы я программировал на нескольких языках, включая последние два года на PHP с использованием Symfony 2, где я сейчас занимаюсь разработкой веб-приложения. Однако, в отличие от C #, C ++ или даже ...
вопрос задан: 4 March 2019 14:25
3
ответа

Как показать все общие библиотеки, пользовавшиеся исполняемыми файлами в Linux?

Я хотел бы знать, какими библиотеками пользуются исполняемые файлы в моей системе. Строго говоря, я хотел бы занять место, какими библиотеками пользуются больше всего, наряду с двоичными файлами, которые используют их. Как я могу сделать это?
вопрос задан: 29 November 2017 04:27
3
ответа

C++ динамическая общая библиотека по Linux

Это - продолжение Динамической Общей компиляции Библиотеки с g ++. Я пытаюсь создать общую библиотеку классов в C++ на Linux. Я могу заставить библиотеку компилировать, и я могу назвать часть из (...
вопрос задан: 23 May 2017 10:31
3
ответа

Отладка/трассировка в общей библиотеке во время времени выполнения?

Я пытаюсь понять, как работает определенная библиотека. Я скомпилировал его со своим добавленным prinfts, и все является большим. Теперь я хочу остановить пример программы во время времени выполнения для рассмотрения стека вызовов...
вопрос задан: 23 May 2017 10:29
3
ответа

Получите “неопределенный символ” ошибка при загрузке библиотеки с dlopen

Я пишу некоторый код, который пользуется динамическими общими библиотеками как плагинами. Моя командная строка для создания общих библиотек похожа: cc - совместно использованный-fPIC-o module.so-g - Стена module.c В модуле...
вопрос задан: 9 January 2017 13:33
3
ответа

Измените LD_LIBRARY_PATH среды текущего процесса

Действительно ли возможно изменить переменные среды текущего процесса? Более конкретно в сценарии Python я хочу изменить LD_LIBRARY_PATH так, чтобы на импорте модуля 'x', который зависит от некоторого xyz....
вопрос задан: 28 July 2016 22:20
3
ответа

Создать модуль с скомпилированным * .so lib [duplicate]

Мне нужно собрать модуль pip с родным расширением, но расширение создается eslewhere до создания модуля (и, конечно же, перед установкой модуля). Смотря на ...
вопрос задан: 19 May 2016 07:06
3
ответа

Различие между libcurl и [закрытым] libsoup

Каковы преимущества и недостатки использования libcurl и libsoup? Который лучше для использования для операции HTTP, где я должен отправить запрос к серверу для получения ответа, и имеет быстрое...
вопрос задан: 29 April 2016 20:03
3
ответа

Альтернативы dlsym () и dlopen () в C++

У меня есть приложение, часть которого пользуется общими библиотеками. Эти библиотеки связаны во время компиляции. В Runtime загрузчик ожидает, что общий объект будет в LD_LIBRARY_PATH, если не найден...
вопрос задан: 19 January 2016 22:36
3
ответа

C ++ кроссплатформенные динамические библиотеки; Linux и Windows

Мне нужна помощь в написании кроссплатформенного кода; не приложение, а библиотека. Я создаю библиотеку, как статическую, так и динамическую, с большей частью разработок, сделанных в Linux, у меня есть статическая ...
вопрос задан: 10 September 2015 21:00
3
ответа

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

У меня есть два приложения под папкой кота/веб-приложений. tomcat/webapps/App1 tomcat/webapps/App2 Оба приложения совместно использует те же библиотеки. Которые хранятся, например, в tomcat/webapps/App1/WEB-...
вопрос задан: 1 February 2015 17:06
3
ответа

Какой самый простой способ написания переносимых динамически загружаемых библиотек на C ++?

Я работаю над проектом, который имеет несколько похожих путей кода, которые я хотел бы отделить от основного проекта в плагины. Проект должен оставаться кросс-платформенным, и все динамично ...
вопрос задан: 23 September 2014 22:08
3
ответа

Как я могу сказать с чем-то как objdump, если объектный файл был создан с-fPIC?

Как я могу сказать с чем-то как objdump, если объектный файл был создан с-fPIC?
вопрос задан: 27 January 2013 04:29
3
ответа

Как загрузить C++ dll файл в Matlab

У меня есть C++ dll файл, который пользуется большим количеством других библиотек C++ (IPP, Opencv +++), что я должен загрузиться в matlab. Как я могу сделать это? Я попробовал loadlibrary и mex. Библиотека загрузки не работает...
вопрос задан: 18 October 2011 18:38
3
ответа

ld не может найти существующую библиотеку

Я пытаюсь связать приложение с g ++ в этой системе Debian lenny. ld жалуется, что не может найти указанные библиотеки. Определенным примером здесь является ImageMagick, но я имею подобный...
вопрос задан: 27 October 2010 05:01
3
ответа

Существует ли .def файл, эквивалентный на Linux для управления экспортируемыми именами функций в общей библиотеке?

Я создаю общую библиотеку по Ubuntu 9.10. Я хочу экспортировать только подмножество своих функций из библиотеки. На платформе Windows это было бы сделано с помощью определения модуля (.def) файл который...
вопрос задан: 16 May 2010 00:37
3
ответа

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

У меня есть программа, которая зависит от общей библиотеки, которую она ожидает находить глубоко в структуре каталогов. Я хотел бы выгнать ту общую библиотеку с квартиры и в лучшее место. На OS X это может быть, покончили...
вопрос задан: 3 May 2010 17:22
3
ответа

Возврат общей таблицы символов библиотеки

Например: освободите* sdl_library = dlopen ("libSDL.so", RTLD_LAZY); освободите* инициализатор = dlsym (sdl_library, "SDL_Init"); Не Принимая ошибок, инициализатор укажет на функциональный SD_Init в общем...
вопрос задан: 22 April 2010 20:38
3
ответа

ELF: соединение: Почему я получаю неопределенные ссылки в .so файлах

Я пытаюсь создать программу против wxWidgets, и я получаю ошибку компоновщика. Я хотел бы действительно понять то, что это означает. Ошибка:/usr/lib/libwx_baseu-2.8.so: неопределенная ссылка на 'станд.:: ctype&...
вопрос задан: 15 April 2010 08:26
3
ответа

Как совместно использовать глобальные переменные в общей библиотеке (.so) через экземпляры того же процесса, которые пользуются общей библиотекой в Linux?

У меня есть общая библиотека (.so), что я предварительно загружаю прежде, чем выполнить приложение, и у меня есть несколько глобальных структур данных в общей библиотеке, которой пользуется приложение. Приложение может создать другой...
вопрос задан: 29 March 2010 16:27