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

Как остановить MinGW и MSYS от искажения имен путей, указанных в командной строке
В Windows я кросс-компилирую программу для ARM / Linux, используя кросс-компилятор CodeSourcery. Я использую MinGW MSYS в качестве интерпретатора команд, и очень часто он искажает мои пути и имена путей. Например, чтобы построить свою программу, я...
28300 просмотров

RPath не работает с Make Install, созданным из CMake
У меня есть небольшой пример проекта, в котором я пытаюсь связать динамическую библиотеку с исполняемым файлом. Файловая структура следующая: -проект cmake_minimum_required (VERSION 3.3.2) # Project # -------------- project (cmakefun) #...
1563 просмотров
schedule 27.11.2021

Несоответствие в поведении загрузчиков Linux (ld-linux-x86-64) между Glibc 2.12 и Glibc 2.17
Я пытаюсь скомпилировать одну и ту же библиотеку на двух разных машинах x86. Оба используют один и тот же набор инструментов (точно такой же набор файлов), но имеют разные версии Glibc. Когда я запускаю команду LD_DEBUG=libs...
404 просмотров
schedule 26.11.2021

Почему мой исполняемый файл работает с `RPATH`, но не с` RUNPATH`
Я создаю исполняемый файл app , использующий liba . liba , в свою очередь, требует libb . libb , в свою очередь, требуется libc . Зависимость выглядит так: app - › liba -› libb - › libc . app и liba созданы...
34 просмотров
schedule 26.11.2021

путь от dylib к dylib на mac osx, как заставить rpath работать на mac?
У нас есть проект, который динамически связывается с несколькими dylib. При копировании сборки на другой mac. Нужно запустить «otool» над dylibs и исполняемым файлом, чтобы исправить в них пути общих библиотек во время «установки». Похоже, у OSX...
498 просмотров
schedule 31.03.2022

Установка соответствующего rpath для проекта cmake во время установки
Я работаю над проектом со следующей структурой - app: - CMakeLists.txt - lib/ - CMakeLists.txt - main/ - CMakeLists.txt - main.cpp - build/ Файлы в lib зависят от библиотек Boost C ++ (которых нет в путях поиска ld по умолчанию) и...
788 просмотров
schedule 11.04.2022

libtool install сохраняет временный rpath исполняемого файла
Я модифицирую проект, который очень похож на примеры из Automake / документация libtool . Отрывки: Верхний уровень configure.ac: LT_INIT Makefile.am верхнего уровня: ACLOCAL_AMFLAGS = -I m4 SUBDIRS = src doc ./src...
1181 просмотров
schedule 16.06.2022

rpath общего объектного файла
rpath исполняемого файла указывает один или несколько каталогов, в которых нужно искать общие объекты во время выполнения. У меня такой вопрос: сами общие объектные файлы также имеют статически скомпилированные rpath ? Недавно я получил...
7579 просмотров
schedule 13.06.2022

Как связать пользовательскую структуру с целью UITest в Xcode — другая библиотека не загружена — @rpath-issue
Мой проект использует Xcode 11.3.1 и структурирован следующим образом: MyProject - MyProject.xcworkscapce - MyFramework - MyApp -MyApp (main-target) -MyAppUITests (uiTest-target) MyApp импортирует MyFramework , и его можно собрать...
757 просмотров
schedule 03.07.2022

CMake использует rpath для связанных библиотек вместо полного пути
Для простоты, вот пример того, чего я пытаюсь достичь: CMakeLists.txt: cmake_minimum_required(VERSION 3.9) project(example) add_library(${PROJECT_NAME} SHARED) target_link_libraries(${PROJECT_NAME} PUBLIC objc)...
2093 просмотров
schedule 03.09.2022

rpath = $ ORIGIN не дало желаемого эффекта?
У меня есть двоичный CeeloPartyServer, которому нужно найти libFoundation.so во время выполнения на машине FreeBSD. Они оба находятся в одном каталоге. Я компилирую (на другой платформе, используя кросс-компилятор) CeeloPartyServer, используя флаг...
15243 просмотров
schedule 15.02.2023

CMAKE RPATH с упаковкой
Я создаю пакет с помощью cmake У меня следующая структура bin/ bin1 lib/ lib1 lib2 Где lib1 и lib2 — внешняя динамическая библиотека. Как я могу установить RPATH, чтобы он автоматически связывался с lib1 и lib2?
10034 просмотров
schedule 03.03.2023

RPATH должен существовать во время компиляции
Пожалуйста, простите меня, если я упустил что-то очевидное здесь. Я разрабатываю некоторые приложения для другой платформы, и все мои проприетарные библиотеки установлены в /app/lib. Чтобы облегчить это, я указываю путь к библиотеке времени...
2678 просмотров
schedule 04.12.2022

RPATH не удалось расширить
Я создал исполняемый файл (названный демультиплексором) в OS X, который всегда не загружается, и я не могу понять, почему: $ ./demux RPATH failed to expanding @rpath/sfeMovie.framework/Versions/2.0/sfeMovie to:...
1467 просмотров
schedule 30.10.2022

Запретить автоинструментам устанавливать rpath при компиляции моей программы
Я работаю над примером проекта autotools, который создает общую библиотеку и программу. Программа должна ссылаться на разделяемую библиотеку. Но когда я соберу программу, libtool установит rpath следующим образом: RPATH=/usr/local/lib...
395 просмотров
schedule 24.03.2023

Где параметры поиска путей в Xcode?
Я ссылаюсь на Проблема Xcode: библиотека не загружена: @rpath/libswiftAppKit.dylib чтобы решить мою проблему. Однако я не знаю, где находятся «Пути поиска Runpath» и «Пути поиска библиотеки». Я использую Xcode 10.1 (что не имеет значения). Для...
412 просмотров
schedule 25.02.2023

Как выполнить cmake add_custom_command после целевой установки
У меня есть программное обеспечение, которое установлено под /opt/my_program/ . Теперь я хочу написать плагин для него. my_program состоит из нескольких библиотек и двоичных файлов, которые может использовать каждый пользователь системы....
27 просмотров
schedule 27.08.2023

Компиляция динамической библиотеки в MacOS с путем поиска библиотеки, указывающим на тот же каталог (CMake)
Я пытаюсь скомпилировать dylib на MacOS с помощью CMake. Моя библиотека динамически связана с некоторыми другими библиотеками, и я хочу отправить их вместе со своей библиотекой. Для этого мне нужно убедиться, что когда я загружаю свою библиотеку,...
896 просмотров
schedule 26.02.2024

Целевой путь кросс-компиляции CMake
Я делаю кросс-компиляцию с помощью CMake. В моем CMakeLists.txt (используется как для компиляции, так и для кросс-компиляции): set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) find_package(foo REQUIRED) add_library(mylib SHARED ${SRCS})...
4599 просмотров
schedule 04.03.2024

Зачем ld требуется -rpath-link при связывании исполняемого файла с a, так что ему нужен другой?
Мне здесь просто любопытно. Я создал общий объект: gcc -o liba.so -fPIC -shared liba.c И еще один общий объект, который ссылается на первый: gcc -o libb.so -fPIC -shared libb.c liba.so Теперь при создании исполняемого файла, который...
37913 просмотров
schedule 20.03.2024