0
ответов

Адресное пространство разделяемой библиотеки

Пока я изучал общую библиотеку, я прочитал заявление. Хотя код разделяемой библиотеки совместно используется несколькими процессами, ее переменные - нет. Каждый процесс, который использует библиотеку ...
вопрос задан: 7 November 2011 09:24
0
ответов

Как оптимизировать размер разделяемой библиотеки?

Допустим, у нас есть огромные статические библиотеки с множеством ненужных функций (в приведенном ниже примере у нас есть библиотеки lib1.a и lib2.a с ненужными функциями g1 () и f2 () ). Мы хотим создать разделяемую библиотеку с ...
вопрос задан: 5 November 2011 17:39
0
ответов

Связывание архивов (.a) в общий объект (.so)

Я компилирую некоторые общие файл objects в архив. a: $ g ++ -c -Iinclude / -fPIC -O0 -o object1.o source1.cpp $ g ++ -c -Iinclude / -fPIC -O0 -o object2.o source2. cpp $ ar rvs archive.a object1.o ...
вопрос задан: 28 October 2011 22:21
0
ответов

как включить готовые общие библиотеки в apk с помощью eclipse

У меня есть общая библиотека libfoo.so и мне нужно использовать ее в моем приложении для android. Моя первая попытка заключалась в том, что в Android.mk: include $(CLEAR_VARS) LOCAL_MODULE := test LOCAL_SRC_FILES := test.cpp LOCAL_LDLIBS := ...
вопрос задан: 28 October 2011 09:06
0
ответов

Как создать общую библиотеку (.so) без жестко запрограммированных полных путей зависимостей?

Мне нужно создать две сторонние разделяемые библиотеки, чтобы их файлы .so можно было повторно использовать в других проектах. Однако после сборки одна из этих библиотек содержит жестко заданный путь к другой. Этот путь ...
вопрос задан: 27 October 2011 04:41
0
ответов

Почему gcc вызывает PIC для общих библиотек x64?

Попытка скомпилировать не-PIC-код в общую библиотеку на x64 с gcc приводит к ошибке, что-то вроде: / usr / bin / ld: /tmp/ccQ2ttcT.o: перемещение R_X86_64_32 против `локального символа 'не может быть использовано. ..
вопрос задан: 23 October 2011 08:02
0
ответов

Накладные расходы на общие объекты

У нас есть очень модульное приложение с множеством общих объектов (.so). Некоторые люди утверждают, что на недорогих платформах с ограниченной памятью / флэш-памятью лучше статически связать все в один большой ...
вопрос задан: 19 October 2011 11:44
0
ответов

Как добавление частной переменной-члена нарушает совместимость C ++ ABI?

Идиома pimpl обычно используется для того, чтобы разрешить изменение кода в динамически подключаемых библиотеках без нарушения совместимости с ABI и необходимости перекомпилировать весь код, который зависит от библиотеки . ...
вопрос задан: 10 October 2011 18:55
0
ответов

Адрес загрузки общей библиотеки под Linux

У меня есть серьезные сомнения относительно общей библиотеки. Я изучил то, что виртуальный адрес библиотеки, которая будет использоваться разными процессами, будет одинаковым для всех этих процессов. Но я попробовал ...
вопрос задан: 6 October 2011 23:12
0
ответов

Неизвестная ссылка на __dlopen в dlopen

dlopen находится в libdl.a, но когда я связываю свое приложение с libdl.a, gcc компоновщик выдает эту ошибку: неизвестная ссылка на __dlopen вызывается в dlopen. Следует ли импортировать другой .a?
вопрос задан: 23 September 2011 17:06
0
ответов

Связывание зависимостей разделяемой библиотеки

Я работал с SFML, я скомпилировал небольшую тестовую программу и добавил опцию связывания -lsfml-audio. Затем я использовал ldd ./program, чтобы увидеть динамические библиотеки, на которые он ссылался. Удивительно, но…
вопрос задан: 22 September 2011 00:08
0
ответов

Как сделать решение в одной из общих библиотек (.so) в проекте на Linux?

Я хочу сделать быстрое решение одним из библиотек проекта .so. Безопасно ли просто перекомпилировать .so и заменить оригинал? Или я должен восстановить и переустановить весь проект? Или это зависит?
вопрос задан: 21 September 2011 07:59
0
ответов

Не удалось связать libstlport_shared, хотя он и присутствует...?

Я уже почти готов начать стучать головой об стену здесь. Я прочитал каждую SO-потоку, которую смог найти по этой проблеме, прочитал каждый результат Google по этой проблеме и не могу найти ни одного приседания. Я строю...
вопрос задан: 17 September 2011 17:54
0
ответов

Где разместить / найти библиотеку отладки на Linux?

на Windows, имя библиотеки отладки имеет d d в качестве postfix. Но я не знаю, есть ли правило на Linux. Я знаю, что есть несколько пакетов DBG на Debian. Например, библиотека пакета libjpeg62 -...
вопрос задан: 13 September 2011 03:45
0
ответов

Ошибка сегментации При доступе к функциональной статической структуре через возвращенный указатель

У меня есть следующая структура: struct sys_config_s {char server_addr [256]; Char Listen_Port [100]; char server_port [100]; char logfile [path_max]; char pidfile [path_max]; char livfile [...
вопрос задан: 12 September 2011 17:41
0
ответов

Безопасно ли объединять select (2) и buffered IO для дескрипторов файлов?

Я использую IO:: Select, чтобы трек переменное количество дескрипторов файлов для чтения. Документация, с которой я сталкивался, настоятельно рекомендует не объединять оператор выбора с < > (readline) для...
вопрос задан: 8 September 2011 13:50
0
ответов

Каковы каталоги поиска по умолчанию для ссылки библиотеки на Mac OS X

I ' Верните тест Google с Cmake на Mac OS X и получите две общие библиотеки: libgtest.dylib и libgtest_main.dylib. И теперь мне нужно установить оба их. Я знаю, что есть по умолчанию по умолчанию ...
вопрос задан: 7 September 2011 11:22
0
ответов

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

Как большинство магазинов у нас есть команда людей, работающих над различными проектами, что вся потребность получить доступ к той же базовой информации и функциям, которые касаются нашего бизнеса, обычно в C#. Мы в настоящее время справедливы...
вопрос задан: 2 September 2011 15:24
0
ответов

Как сделать что-то вроде memcpy в D

У меня есть область памяти a, и я хочу скопировать некоторое количество байт в другую область быстро, как бы я сделал это в D? Например, как бы я сделал это: int main () {void * src_data =...
вопрос задан: 2 September 2011 09:17
0
ответов

разделяемые библиотеки gmp не найдены

У меня очень простая программа GMP на C (ниже) #include #include int main () {mpf_t a, b, inter; mpf_init (а); mpf_init (б); mpf_init (внутреннее); mpf_set_d (...
вопрос задан: 29 August 2011 04:13
0
ответов

Хорошие практики для написания динамического языка C библиотеки [DSO] (двоичная совместимость + управление памятью)

У меня есть некоторый опыт написания библиотек C, но я никогда не читал никаких официальных документов, описывающих передовой опыт при написании таких библиотек. Мой вопрос касается в основном двух тем: Как…
вопрос задан: 28 August 2011 14:02
0
ответов

Связывание с общей библиотекой в ​​Qt

Я только что создал tinyxml как разделяемую библиотеку и хотел бы выяснить, как ее связать. Как это достигается?
вопрос задан: 24 August 2011 21:40
0
ответов

Когда общая библиотека считается «такой же» для целей совместное использование?

Мне интересно ... Когда я запускаю программу X, которая использует общую библиотеку A, и пока программа работает, я изменяю общую библиотеку на диске и запускаю другую программу Y, которая зависит от то же самое ...
вопрос задан: 24 August 2011 20:34
0
ответов

Почему статическая компоновка не используется больше?

Я понимаю преимущества динамической компоновки (старый код может использовать преимущества обновлений библиотеки автоматически, он экономит место), но у него определенно есть недостатки, особенно в .. .
вопрос задан: 24 August 2011 18:39
0
ответов

Как изменить имя установки .dylib во время сборки

Я создаю библиотеку флагов командной строки google-gflags для C ++ в Mac OS Х (10.7.1). Процесс сборки выглядит так: $ ./configure --prefix = output $ make $ make install Я бы хотел изменить ...
вопрос задан: 24 August 2011 02:59
0
ответов

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

У меня есть приложение, основанное на Qt, GDCM и VTK, причем основной средой сборки является Qt. Все эти библиотеки кроссплатформенны и компилируются для Windows, Mac и Linux. Мне нужно развернуть ...
вопрос задан: 17 August 2011 21:27
0
ответов

Что означает эта ошибка ImportError при импорте сгенерированного Cython файла .so?

Я просматриваю документацию Cython и создаю каждое из примеров приложений. Я немного застрял в использовании библиотек C. После успешного создания файла .so и попытки импортировать его в ...
вопрос задан: 15 August 2011 21:51
0
ответов

Нужно ли специально компилировать 32-битный код x86 для файлов разделяемых библиотек?

Компиляцию кода в объектный файл необходимо выполнять позиционно-независимой, если объектный файл предназначен для загрузки как разделяемая библиотека (. итак), потому что базовый виртуальный адрес общего объекта ...
вопрос задан: 5 August 2011 19:50
0
ответов

Получение jar-файлов в tomcat / shared / lib для регистрации с использованием конфигурации вызывающего их веб-приложения

Я хочу обновить наш экземпляр tomcat с 5.5.27 до 6.0. 32, и у меня возникли проблемы с ведением журнала из jar-файлов в каталоге shared / lib (я воссоздал этот каталог в tomcat 6). У нас есть ...
вопрос задан: 5 August 2011 13:02
0
ответов

Дизайн интерфейса C ++ вокруг границ разделяемых библиотек

Предположим, у меня есть два проекта. Одно из них - приложение, а другое - общая библиотека, содержащая общий, многократно используемый код, который может использоваться не только этим приложением. Мое приложение использует STL, ...
вопрос задан: 3 August 2011 14:56