Публикации по теме '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 просмотров
schedule
24.12.2022
Экранирование в файле спецификаций 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 просмотров
schedule
24.05.2022
Разрешение вторичной зависимости С++ с помощью пути выполнения
У меня есть следующая проблема:
Я пытаюсь создать программное обеспечение на Ubuntu18, используя компилятор gnu по умолчанию (gcc-7) и доступные версии компоновщика.
Теперь у нас есть случай, когда исполняемый файл может связать общую библиотеку,...
590 просмотров
schedule
07.10.2022
dyld: библиотека не загружена: @ rpath / Cosmos.framework / Cosmos
Недавно после того, как я добавил несколько библиотек, я не смог собрать и запустить свой проект на моем личном устройстве iPhone по указанной ниже причине!
Я погуглил и везде искал решение, но сдался :(
Итак, кто-нибудь может мне помочь?...
66 просмотров
schedule
08.11.2022