Я пытаюсь понять этот бизнес LIB-файлов в Microsoft Windows, и я только что сделал открытие, которое - я надеюсь - рассеет путаницу, которая до сих пор мешала мне получить четкое представление .. .
Некоторые разделяемые библиотеки Unix обеспечивают вывод при вызове из командной строки, как если бы они были исполняемыми файлами. Например: $ /lib/libc.so.6 Стабильная версия библиотеки GNU C версии 2.13, автор: Роланд МакГрат ...
Нашел это утверждение в PSE: (цитируя Боба) Один из моих любимых приемов в Windows и Mac OS не работает в Linux. Этот трюк состоит в том, чтобы написать DLL / dylib с использованием внутренних компонентов C ++, экспортировать C API, ...
Когда я дизассемблировал свою небольшую функцию, я случайно увидел этот вызов 0xf60d2f47 <__ i686.get_pc_thunk.bx>. Я понятия не имею, зачем мне этот вызов в моей программе. Любое объяснение было бы ...
Я пытаюсь создать статический объект, написанный на Go, для взаимодействия с программой на C (скажем, модулем ядра или чем-то еще). Я нашел документацию по вызову функций C из Go, но я не нашел ...
glibc предоставляет backtrace () и backtrace_symbols () для получения трассировки стека работающей программы. Но для того, чтобы это работало, программа должна быть собрана с помощью флага -rdynamic. В чем разница ...
Я хочу установить в Mac OSX путь выполнения исполняемого файла (для компоновщика) во время компиляции, так что разделяемые библиотеки в нестандартных местах обнаруживаются динамическим компоновщиком при запуске программы. ...
Я запускаю eclipse в Ubuntu, используя компилятор g ++, и я ' m пытается запустить пример программы, использующей xerces. Однако сборка не вызвала ошибок, когда я попытался запустить программу, я бы ...
У меня проблема со связыванием какой-то общей библиотеки с g ++. Это выдает мне предупреждение вроде: на скрытый символ XXX в YYY ссылается DSO / usr / lib / ... Я читал некоторые связанные вопросы о конкретном ...
Есть ноутбук, на котором у меня нет привилегий root. на машине у меня установлена библиотека с помощью configure --prefix = $ HOME / .usr. после этого я получил эти файлы в ~ / .usr / lib: libXX.so.16.0.0
...
Я не могу понять, как инициализировать ресурсы Qt, объявленные в общей библиотеке и используемые ею в Red Hat Enterprise Linux 5.2. Я добавил файл ресурсов Qt в свою общую библиотеку, добавил префикс с именем "...
I понять значение битов rwxps. r-xp предназначен для .text. rw-p предназначен для .data / .bss / heap / stack. Какая польза от страниц только --- p? Например, см. Этот вывод cat / proc / self / maps 00400000-0040b000 ...
Что-то странное происходит, здесь: экземпляр Datepicker отображается в странном месте как одна полоса в в верхнем левом углу этой страницы. Я использую как Datepicker jQuery UI, так и ...
I want to compile a shared library with an .interp segment. #include int foo(int argc, char** argv) { printf("Hello, world!\n"); return 0; } I'm using the following ...
Я разрабатываю веб-сервис REST в Scala, используя справочную реализацию Jersey JAX-RS, и получаю странную ошибку. Я пытаюсь создать объект ContentDisposition с помощью...
В API Windows и различных других библиотеках, где я видел несколько точек входа в методы. Я заметил использование аббревиатуры Ex в таких сценариях, как MyApiCall и MyApiCallEx. Мой ...
По сути, я хочу знать, как использовать совместно используемую библиотеку c ++ в Android Studio в коде NDK (в части jni). Есть довольно много вопросов по этому поводу, но все они основаны на изменении Android.mk ...
Я пытаюсь для создания динамической библиотеки в Linux с помощью qmake. Вот мой файл .pro: TEMPLATE = lib
TARGET = sqxUiBase
QT + = core gui CONFIG + = dll INCLUDEPATH + = ../../public/include ...
У меня есть разделяемая библиотека, которая должна экспортировать только одну функцию, отмеченную __attribute__ ((visibility ("default"))). Он также связан с другой статической библиотекой (fftw), и #include <...
В нашем приложении мы используем несколько динамически подключаемых библиотек. Недавно мы обновили версию одной из этих библиотек. Разработчики этой библиотеки предоставляют основной метод, поскольку этот новый...
При загрузке разделяемых библиотек в Windows вызов LoadLibrary() вызывает DllMain в библиотеке для выполнения для каждого нового процесса и библиотеки потоков, к которым подключается, и для каждого процесса и библиотеки потоков...
I am stuck with my app, as I am unable to debug as it is a multithreaded one and crashes with error SIGSEGV. I get lot of information from LogCat, which gives me addresses in my native library. It ...
Я работаю над ранее разработанным программным обеспечением, и исходный код скомпилирован как общие библиотеки Linux (.so), а исходный код отсутствует. Есть ли какой-нибудь инструмент, который может извлекать исходный код из linux ...
Я использую autotools для создания своей системы, которая состоит в основном из библиотеки. На 64-битных платформах Red Hat мне нужно иметь возможность создать библиотеку, способную работать на 32-битных платформах Red Hat. ...
У меня возникла ошибка компоновщика, в которой говорится о неопределенной ссылке на функцию. Общая библиотека, в которой я ожидаю, что функция будет иметь это имя функции (Я проверил через nm -s ), так что теперь следующее, что я...
Как узнать, какие функции общего объекта используются программой или другой библиотекой? В этом конкретном случае я хотел бы увидеть, какие функции в /lib/libgcc1_s.so.1 используются другим ...
Что здесь может быть не так? У меня есть следующий простой класс:#include "libmnl/libmnl.h" int main (){ struct mnl _socket *a = mnl _socket _open (12 ); } И после запуска простой компиляции gcc (gcc -...
Например, мне нужно создать разделяемую библиотеку libXXX.so. Каков общий способ его создания? Использовать только -fPIC -shared ?
Нужно ли мне создавать программную ссылку на эту библиотеку? Я имею в виду использование ln -s.
Что...