Вопросы с тегом «shared-libraries»

85
Компиляция завершается неудачно с «перемещением R_X86_64_32 против` .rodata.str1.8 'не может использоваться при создании общего объекта »

Я пытаюсь скомпилировать этот исходный код из make-файла на VPS, но он не работает. VPS - это ОС 64 Cent Вот полная ошибка # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar...

83
Легко проверить наличие неразрешенных символов в общих библиотеках?

Я пишу довольно большую библиотеку общих объектов C ++ и столкнулся с небольшой проблемой, которая затрудняет отладку: Если я определяю функцию / метод в файле заголовка и забываю создать для него заглушку (во время разработки), поскольку я создаю как библиотеку общих объектов, а не исполняемый...

10
Динамическое связывание - Linux Vs. Windows

Под Windows, когда я компилирую код C / C ++ в проекте DLL в MSVC, я получаю 2 файла: MyDll.dll MyDll.lib где, насколько я понимаю, MyDll.libсодержит какую-то таблицу указателей с указанием расположения функций в dll. При использовании этой dll, скажем, в exe-файле, MyDll.libон внедряется в...

10
MATLAB больше не выгружает MEX-файлы после обновления до macOS Mojave

В MATLAB clear mexвыгружает все MEX-файлы из памяти (если они не заблокированы). В предыдущих версиях macOS я мог заново скомпилировать MEX-файл и запустить измененную версию без перезапуска MATLAB, просто выполнив clear mexкоманду. Это больше невозможно при Мохаве. Например, возьмем этот...