dynamic-linking — все вопросы

2ответа
4 голоса
Как мне обратиться к глобальной переменной в динамически связанной библиотеке?
Средой является Solaris на 32-битной SPARC, но я думаю, что это более общая проблема с динамическим связыванием и /или позиционно-независимым кодом. У меня есть программа сборки, которую я компил
2ответа
4 голоса
Python ctypes и динамическое связывание
Я пишу некоторые библиотеки на C, которые содержат функции, которые я хочу вызывать из Python через ctypes. Я успешно сделал это с другой библиотекой, но эта библиотека имела очень ванильные зави
1ответ
4 голоса
Как включить общую библиотеку в SConstruct?
Я создал общую библиотеку из части набора инструментов для мобильных роботов ( MRPT-домашняя страница ). Теперь мне интересно, как включить это в мой скрипт сборки SConstruct? У меня есть файлы заго
2ответа
4 голоса
dlopen: можно ли перехватывать неразрешенные символы, «вручную» разрешая их по мере их появления?
Можно ли перехватывать неразрешенные ссылки на символы, когда они происходят, чтобы вызывать функцию, чтобы попытаться разрешить символ по мере необходимости? Или возможно добавить новые символы в д
1ответ
4 голоса
Проблема с соединением при предварительной сборке статических и общих библиотек с Android NDK
У меня есть программа, которую я портирую, которая связывает воедино несколько библиотек при создании исполняемого файла. Я построил все эти библиотеки, используя отдельный набор инструментов и испо
1ответ
4 голоса
монитор динамической библиотеки Linux
Я хотел бы отслеживать (отлаживать) динамическую библиотеку Linux, написанную на C. Я хочу видеть, когда и какие параметры передаются ему. Библиотека для мониторинга «X» вызывается другой динами
2ответа
4 голоса
Как использовать разделяемые библиотеки в статической библиотеке, не заставляя конечных пользователей ссылаться на них?
Допустим, я работаю над статической библиотекой foo.a, которая использует функцию из bar.so. Как мне построить эту библиотеку таким образом, чтобы любому, кто использует foo.a в своем проекте, не
2ответа
4 голоса
Как переименовать общую библиотеку, чтобы избежать конфликта одноименных имен?
Я нашел библиотеку, libjson , который я пытаюсь создать как общую библиотеку и использовать в проекте. Здание достаточно простое; после исправления ошибки Makefile, # SHARED=1 make install ско
1ответ
4 голоса
Как жестко запрограммировать динамический путь к библиотеке в Linux
Я хотел бы жестко прописать путь к библиотеке в моем исполняемом файле в Linux. На OS X это достигается путем предоставления полного пути после аргумента -o при сборке библиотеки. Например, я собира
1ответ
4 голоса
Общие библиотеки Swift становятся статически связанными для приложений командной строки?
Я пытаюсь использовать внешнюю среду с моим приложением Swift для Mac OS X. Внешняя среда также использует Swift, поэтому зависит от общих библиотек Swift (например, libswiftCore.dylib). Это провере
1ответ
4 голоса
C: правильный путь для статической /динамической связи с MinGW-w64
Наглядно: MinGW-w64 - это порт Windows инструментов компилятора GNU (GCC и т. д.). Предварительно скомпилированные двоичные файлы для Windows: .dll (динамическое связывание) /.lib (статическ
1ответ
4 голоса
libc.so имеет четыре сегмента, отображенных в процессе, почему?
Чтобы увидеть, какие области карты памяти содержит работающая программа, я пишу простую программу на C для чтения данных из /proc /self /maps: #include <stdio.h> #include <stdlib.h> #i
2ответа
4 голоса
Не могу использовать общие библиотеки в проекте Qt
Я создал проект библиотеки C ++ в Qt creator. После сборки проекта у меня есть файлы libMylib.so, .so.1, .so.1.0, .so.1.0.0, Makefile и mylib.o. Я добавил заголовки библиотеки в другой проект и доба
2ответа
4 голоса
g ++ связывает статические и нестатические библиотеки одновременно
У меня есть проект makefile, в который я включаю несколько разных библиотек. Одной из них является библиотека Boost, которую я статически связываю, чтобы сделать мою программу переносимой. Вот так в
2ответа
4 голоса
Связывание несвободных компонентов opencv (особенности SIFT и OCL, в частности)
У меня проблемы с компиляцией кода после обновления ОС (Ubuntu 12.04 до 14.04) и переустановки opencv. Общая проблема связана с «несвободными» частями opencv, которые я скомпилировал из исходного
1ответ
4 голоса
Почему импортированные функции вызываются так косвенно в Linux?
Рассмотрим простую программу на C: #include <stdio.h> int main() { puts("Hello"); return 0; } Запустив его с помощью GDB, установив для простоты LD_BIND_NOW=1, я могу наблюдать с
3ответа
4 голоса
Как получить адрес функции по имени?
Я хотел бы получить адрес функции по имени.Например, в настоящее время я использую ---- +: = 0 =: + ---- :Однако ---- +: = 2 =: + ---- работает только для внешней функции.Это не будет работать для ста
3ответа
4 голоса
ld.so альтернативы
Мне нужно, чтобы мой исполняемый файл Linux "скомпилировал один раз, запускал везде".Теоретически это возможно, потому что моя программа использует только самые базовые системные вызовы (системные выз
1ответ
4 голоса
Как я могу сказать, какие dylibs загружаются при отладке в XCode?
У меня возникли проблемы с конкретной библиотекой, и я пытаюсь проверить, исправит ли мою проблему старую версию.Библиотека динамически связана с использованием файлов dylib, хранящихся рядом с файлом
2ответа
4 голоса
LLVM как базовый компилятор для разных языков
Я новичок в компиляторе LLVM и инфраструктуре.У меня есть следующая мысль.Clang - это интерфейс LLVM для C /C ++, аналогично Rustc для языка программирования Rust.Оба могут испускать ИК-код LLVM, и ис
1 2 3 4

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132