Spec-Zone.ru › CMake 3.29

INSTALL_RPATH

Путь rpath, используемый для установленных целевых объектов.

По умолчанию, путь rpath установки пуст. Его можно установить с помощью этого свойства, которое представляет собой список, разделенный точкой с запятой, определяющий путь rpath, используемый в установленных целевых объектах (для платформ, которые его поддерживают). Это свойство инициализируется значением переменной CMAKE_INSTALL_RPATH, если оно установлено при создании целевого объекта. Помимо ручного задания пути rpath установки, с помощью свойства целевого объекта INSTALL_RPATH_USE_LINK_PATH его также можно сгенерировать автоматически с помощью CMake.

Обычно CMake использует дерево сборки для пути RPATH при построении исполняемых файлов и т. п. на системах, использующих RPATH, см. свойство целевого объекта BUILD_RPATH. При установке программного обеспечения CMake изменяет (или перелинковывает) целевые объекты, чтобы использовать путь rpath установки. Это изменение при установке можно избежать с помощью свойства целевого объекта BUILD_WITH_INSTALL_RPATH.

Для обработки записей RPATH, зависящих от инструментальной цепочки, можно использовать INSTALL_REMOVE_ENVIRONMENT_RPATH. Полностью отключить пути во время выполнения можно с помощью переменной CMAKE_SKIP_RPATH.

Поскольку путь rpath может содержать ${ORIGIN}, что совпадает с синтаксисом CMake, содержимое INSTALL_RPATH должным образом экранируется в скрипте cmake_install.cmake (см. политику CMP0095.)

Это свойство поддерживает generator expressions.

На платформах Apple обратитесь к свойству целевого объекта INSTALL_NAME_DIR. Под Windows, генераторское выражение TARGET_RUNTIME_DLLS имеет отношение.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/prop_tgt/INSTALL_RPATH.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API