NoneRpath - это опция, используемая компоновщиком времени выполнения (ld.so) для вставки заголовка RPATH либо в двоичные файлы, либо в общие библиотеки. Этот заголовок определяет порядок поиска по пути для поиска библиотек.
0 ответов

Почему бы игнорировать беговую дорожку?

На CentOS 7.2 я создал приложение с g++ 4.8.5, которое не может работать, потому что не может найти библиотеку, которая существует в его runpath, Я почти уверен, что это сработало две недели назад. Что может вызвать это? $ ./app ./app: error while l…
13 ноя '18 в 17:40
1 ответ

Почему -L автоматически не включает -rpath при использовании разделяемой библиотеки?

Я не понимаю, почему необходимо указывать rpath или задавать переменную env, используя LD_LIBRARY_PATH, когда -L уже сообщает, где находится путь к общей библиотеке. этот ответ говорит: -L говорит ld, где искать библиотеки, с которыми нужно ссылатьс…
17 июл '15 в 17:34
2 ответа

Связывание взломано.. что такое -rpath? MacOS X

Итак, я строю проект, и он использует функции из скомпилированной библиотеки (.dylib или.so). У меня есть заголовочные файлы и файлы библиотеки (это все часть QtRoot, кстати) в соответствующих местах, но когда я пытаюсь построить свой проект в XCode…
12 авг '10 в 01:38
0 ответов

CMake, OSX, @rpath и ссылки на фреймворки

Я потратил неделю на то, чтобы заставить что-то, с чем я работал на Linux, работать на OSX, но безрезультатно. Я попытался прочитать статью CMake на rpath и другие посты SO, касающиеся этого, и покопаться в моем CMakeLists.txt, чтобы заставить его р…
22 фев '17 в 08:04
4 ответа

rpath=$ORIGIN не имеет желаемого эффекта?

У меня есть двоичный "CeeloPartyServer", который должен найти libFoundation.so во время выполнения на машине с FreeBSD. Они оба в одном каталоге. Я компилирую (на другой платформе, используя кросс-компилятор) CeeloPartyServer, используя флаг компоно…
12 июн '11 в 19:28
2 ответа

Как вручную включить динамическую библиотеку в приложение для iOS

У меня есть приложение для iOS (не с xcode), и мне нужно включить в него динамическую библиотеку. У меня есть эта библиотека на моем компьютере: \webrtc \WebRTC.framework \Headers \*.h \Modules \module.modulemap \WebRTC \Info.plist и я разверну эти …
05 дек '18 в 20:46
0 ответов

Как настроить проект автоинструмента C++, чтобы он не использовал rpath?

У меня есть большой проект autotools, который включает в себя несколько исполняемых файлов и общих библиотек. Основной исполняемый файл имеет встроенный RPATH, который позже вызывает проблемы, если я хочу переопределить с помощью LD_LIBRARY_PATH. Ес…
15 май '14 в 17:01
1 ответ

dyld: библиотека не загружается при сборке на реальном устройстве на iOS 8

Это происходит, когда я пытаюсь собрать свое приложение на реальном устройстве iOS. Я использую Cocoa Touch Framework (представлен в iOS 8 SDK). На iOS симуляторе отлично работает.
30 июл '14 в 14:42
2 ответа

Расположение общих библиотек для файлов Matlab Mex:

Я пытаюсь написать функцию Matlab Mex, которая использует libhdf5; Моя установка Linux предоставляет совместно используемые библиотеки и заголовочные файлы libhdf5-1.8. Однако моя версия Matlab, r2007b, содержит libhdf5.so из версии 1.6. (Matlab .ma…
02 фев '10 в 23:51
3 ответа

Правильное использование rpath (относительный или абсолютный)

При создании двоичного файла или библиотеки, указав rpathт.е. -Wl,rpath,<path/to/lib> сообщает компоновщику, где найти требуемую библиотеку во время выполнения двоичного файла. Какова философия UNIX относительно абсолютных и относительных путе…
27 июн '16 в 15:38
1 ответ

automake и пользовательский rpath

Я должен отправить стороннюю библиотеку с приложением. Потому что я не хочу устанавливать LD_LIBRARY_PATH вручную или требовать какой-либо скрипт-обертку, я хочу, чтобы automake установил пользовательский rpath, к несчастью libtool имеет свой -rpath…
04 окт '12 в 09:35
0 ответов

gcc связывание разделяемых библиотек: вторичные зависимости с $ORIGIN

Это дополнительный вопрос к этому. Я понимаю, что с помощью $ORIGIN в -rpath Опция генерирует динамический абсолютный путь, который всегда будет указывать на указанное местоположение - независимо от того, где я использую библиотеку. Что меня смущает…
2 ответа

Как использовать $ORIGIN и приложение suid?

Я использую python с включенным setcap CAP_NET_RAW. Мой скрипт на python импортирует разделяемую библиотеку, которая имеет $ORIGIN в RPATH. Поскольку мой python теперь является приложением suid, $ORIGIN не оценивается, и библиотека загружается непра…
27 июн '11 в 13:47
1 ответ

Swift Framework не загружен

Я недавно заполнил API-клиент для использования с моим приложением Swift. Я написал фреймворк в отдельном проекте, а затем добавил подпроект в свой основной проект, аналогично тому, как фреймворк для Quick и Nimble добавляется в проект. Когда я пыта…
14 авг '14 в 13:43
1 ответ

Resursive связывание с rpath

Я хотел бы создать исполняемый файл (exec), который связывает динамическую библиотеку (shared2), которая связывает другую разделяемую библиотеку (shared1), так что мне не нужно указывать shared1 в make-файле exec. В частности, shared2 указывает -rpa…
06 фев '14 в 23:45
0 ответов

Как настроить scons для связи с помощью rpath на Mac?

Он работает на Ubuntu, чтобы связать мою задачу с помощью RPATH, но на Mac это не работает env.Program(source = Glob("*.cpp") + Glob("../*.cpp"), LIBS = [ "l_util", "boost_system", "boost_timer", ], LIBPATH = libPath, RPATH = libPath, CPPPATH = incl…
16 май '15 в 04:18
2 ответа

Xcode не устанавливает пути поиска Runpath в двоичный

Я создаю приложение XCode в Objective C, которое использует много библиотек, использующих rpath для поиска зависимых библиотек. Теперь я хочу добавить несколько настроек rpath в мой бинарный файл, чтобы он всегда находил соответствующие библиотеки. …
02 авг '17 в 09:07
1 ответ

dyld: библиотека не загружена: @rpath/libswiftQuartzCore.dylib

После обновления Карфагена до 0.18 (через доморощенный) вызов карфагена обрывается: $ carthage dyld: Library not loaded: @rpath/libswiftQuartzCore.dylib Referenced from: /Library/Frameworks/ReactiveCocoa.framework/ReactiveCocoa Reason: image not fou…
26 сен '16 в 11:40
0 ответов

Добавить стандартные библиотеки в RPATH для исполняемых файлов дерева сборки

В моей рабочей настройке мой "компилятор" представляет собой скрипт оболочки, который устанавливает несколько переменных среды и вызывает фактический компилятор (clang-wrapper): #!/bin/sh export PATH=/path_to_clang_install/bin:/path_to_gcc_install/b…
30 янв '19 в 14:55
1 ответ

Библиотека не загружена: @rpath/libboost_thread.dylib

Я создал.so-файл на основе Python с помощью Jamroot для использования.so в Python. Когда я импортирую библиотеку в Python, я получаю следующую ошибку: import vision_library ImportError: dlopen(/../Vision/pyVision/python_scripts/vision_library.so, 2)…
04 окт '18 в 03:13