Результаты поиска по запросу "dynamic-linking"

1 ответ

https://github.com/golang/go/wiki/cgo

аюсь создать статический объект, написанный на Go, для взаимодействия с программой на C (скажем, модулем ядра или чем-то еще). Я нашел документацию по вызову функций C из Go, но я не нашел много о том, как пойти другим путем. Я обнаружил, что ...

3 ответа

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

У меня есть общая библиотека, с которой я хочу связать исполняемый файл с использованием GCC. Общая библиотека имеет нестандартное имя не в форме libNAME.so, поэтому я не могу использовать обычную опцию -l. (Это также может быть расширение Python ...

4 ответа

хороший учебник для начинающих или для случайных разработчиков решений для взаимодействия

ываю C # метод из C ++ и передаю char ** в качестве аргумента. Это должно быть char **, потому что мне нужно возвращать значение через параметр. код C #: [ExportDll("test", System.Runtime.InteropServices.CallingConvention.StdCall)] public ...

ТОП публикаций

3 ответа

https://spin.atomicobject.com/2014/06/03/static-linking-c-plus-plus/

зываюсь с двумя разными общими библиотеками. Обе библиотеки определяют некоторые символы, которые имеют общее имя, но имеют разные реализации. Я не могу заставить каждую библиотеку использовать свою реализацию над другой. Например, обе ...

2 ответа

 это коротко и просто работает. Все три будут работать во многих случаях, и вариант 2 может не работать при связывании статических программ. Фактический шаг компоновки для lib одинаков во всех вариантах, как я понимаю.

ажется странным использовать-Wl,-Bstatic чтобы рассказатьgcc с какими библиотеками я хочу связать статически. В конце концов я говорюgcc непосредственно вся другая информация о связывании с библиотеками (-Ldir, -llibname). Можно ли напрямую ...

2 ответа

 уделяя особое внимание выделенным ресурсам ..

я есть простая функция mex, которая вызывает другую функцию C ++ из библиотеки. Я собираю источник с mex -cxx mymexfunction.cpp -I/some/include -L/some/lib -lmylibБиблиотека mylib является динамической (.so) и связана с некоторыми другими ...

1 ответ

 на диске.

нтересно, что на самом деле означает перемещение во время загрузки в системе с поддержкой виртуальной памяти. Я думал, что в системе с виртуальной памятью каждый исполняемый файл будет иметь адреса, начиная с нуля, и во время выполнения адреса ...

15 ответов

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

Существуют ли какие-либо веские причины для выбора статического соединения вместо динамического или наоборот в определенных ситуациях? Я слышал или читал следующее, но я не знаю достаточно по этому вопросу, чтобы ручаться за его правдивость. 1) ...

3 ответа

http://eli.thegreenplace.net/2012/01/03/understanding-the-x64-code-models/

авно получил: ... перемещение R_X86_64_32 против `локального символа 'не может быть использовано при создании общего объекта; перекомпилировать с -fPIC ошибка при попытке скомпилировать программу как общую библиотеку. Теперь решение этой ...

4 ответа

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

Я собираюсь начать новый проект C ++, который будет опираться на ряд библиотек, включая часть библиотек Boost, log4cxx или библиотеку журналов google, а также по мере развития проекта и других (что я пока не могу предвидеть) , Он должен работать ...