Публикации по теме 'rpath'


Создание перемещаемых исполняемых файлов Linux путем установки RPATH с помощью $ ORIGIN
Многие современные проекты C / C ++ используют Autotools для создания системы сборки GNU, например генерировать файлы make на основе платформы. Исполняемые файлы (двоичные файлы) создаются в процессе сборки / сборки и могут выполняться локально на машине, на которой выполняется компиляция. Однако, если тот же исполняемый файл был перемещен на другой компьютер или просто в другую папку на том же компьютере, при запуске исполняемого файла может возникнуть ошибка «библиотека не найдена»...

Вопросы по теме 'rpath'

Эквивалентный вариант для AIX 5.3 (ld-xlc) Linux (ld-gcc) -rpath
Мой компилятор: xlc версии 10.1 Среда: AIX5.3 Компоновщик: ld Когда я работаю в Linux с gcc (4.4.1), я использую следующую опцию -Wl,-rpath (-Wl для параметров компоновщика) он добавляет каталог к ​​пути поиска библиотеки времени...
4313 просмотров
schedule 08.07.2023

Ресурсивная линковка с помощью rpath
Я хотел бы создать исполняемый файл (exec), который связывает динамическую библиотеку (shared2), которая связывает другую общую библиотеку (shared1), чтобы мне не нужно было указывать shared1 в make-файле exec. В частности, shared2 указывает -rpath...
417 просмотров

Экранирование в файле спецификаций rpm
Я пытаюсь установить rpath в моем файле спецификаций с помощью оператора вроде export LDFLAGS="-Wl-rpath=$ORIGIN/../lib" Но я не могу правильно избежать "$ORIGIN". Мне нужно, чтобы команда gcc содержала строку «$ ORIGIN», а не расширяла ее...
1818 просмотров
schedule 10.04.2024

Как решить проблемы с RPATH в Mac OS X при установке cmocka?
Я пытаюсь установить и запустить библиотеку cmocka для модульного тестирования в Mac OSX Yosemite 10.10.3, но у меня возникли проблемы с настройками RPATH . Обновлять: Благодаря @baf я смог вручную включить cmocka.h в свой CMakeLists.txt...
1049 просмотров
schedule 07.12.2022

Каковы рекомендуемые параметры компоновщика GNU для указания $ORIGIN в RPATH?
Предположим, моя платформа — это ванильный (не встроенный) x86-64 Linux с использованием набора инструментов сборки GNU (GCC и т. д.). Чтобы указать $ORIGIN в RPATH , я знаю об опции компоновщика: -Wl,-rpath,'\$\$ORIGIN' . Сегодня обнаружил...
1517 просмотров
schedule 12.09.2022

Установка QScintilla2 для Anaconda на OSX: проблема @rpath
С большим трудом, потом и кровью мне удалось скомпилировать QScintilla2 ( https://www.riverbankcomputing.com/software/qscintilla/download ) для использования в дистрибутиве Anaconda Python (2.5.0; Python 2.7.11; PyQt4) в Mac OS X El Capitan. После...
475 просмотров
schedule 02.07.2023

Как избежать «не удается открыть общий объектный файл» при использовании CMake?
Ситуация Мой проект использует CMake и без проблем компилируется в Ubuntu 16.04. При запуске скомпилированного приложения я получаю сообщение не удается открыть общий объектный файл . Все библиотеки общих объектов доступны в одной...
2396 просмотров
schedule 28.07.2023

Встраивайте RPATH вместо RUNPATH при создании общих объектов в Ubuntu 18.04
У меня есть разделяемый объект Linux, который динамически связывается с некоторыми разделяемыми объектами, а некоторые из них, в свою очередь, динамически связываются дальше с дополнительными разделяемыми объектами, требуя косвенного динамического...
538 просмотров
schedule 17.03.2022

Как вручную включить динамическую библиотеку в приложение для iOS
У меня есть приложение для iOS (не созданное с помощью xcode), и мне нужно включить в него динамическую библиотеку. У меня есть эта библиотека на моем компьютере: \webrtc \WebRTC.framework \Headers \*.h \Modules...
500 просмотров

Разрешение вторичной зависимости С++ с помощью пути выполнения
У меня есть следующая проблема: Я пытаюсь создать программное обеспечение на Ubuntu18, используя компилятор gnu по умолчанию (gcc-7) и доступные версии компоновщика. Теперь у нас есть случай, когда исполняемый файл может связать общую библиотеку,...
590 просмотров
schedule 07.10.2022

dyld: библиотека не загружена: @ rpath / Cosmos.framework / Cosmos
Недавно после того, как я добавил несколько библиотек, я не смог собрать и запустить свой проект на моем личном устройстве iPhone по указанной ниже причине! Я погуглил и везде искал решение, но сдался :( Итак, кто-нибудь может мне помочь?...
66 просмотров
schedule 08.11.2022