Вопросы по теме 'rpath'
Как остановить MinGW и MSYS от искажения имен путей, указанных в командной строке
В Windows я кросс-компилирую программу для ARM / Linux, используя кросс-компилятор CodeSourcery. Я использую MinGW MSYS в качестве интерпретатора команд, и очень часто он искажает мои пути и имена путей. Например, чтобы построить свою программу, я...
28300 просмотров
schedule
07.10.2021
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