BUILD_RPATH
Новое в версии 3.8.
Список, разделяемый точками с запятой, указывающий пути к динамическим библиотекам (RPATH) для добавления в исполняемые файлы, скомпилированные в дереве сборки (для платформ, которые поддерживают эту функцию). По умолчанию CMake устанавливает путь к динамическим библиотекам исполняемых файлов в дереве сборки, включая необходимые пути поиска для нахождения этих библиотек. Проекты могут установить BUILD_RPATH для указания дополнительных путей поиска.
Путь к динамическим библиотекам в дереве сборки не будет использоваться для исполняемых файлов в дереве установки. Он будет заменён путём к динамическим библиотекам в дереве установки на этапе установки. См. также целевое свойство INSTALL_RPATH.
Это свойство инициализируется значением переменной CMAKE_BUILD_RPATH, если она задана при создании целевого объекта.
Это свойство поддерживает generator expressions.
Другие настройки, влияющие на путь к динамическим библиотекам в дереве сборки:
- Переменная
CMAKE_SKIP_RPATHполностью отключает пути к динамическим библиотекам как в дереве сборки, так и в дереве установки. - Целевое свойство
SKIP_BUILD_RPATHотключает установку любого пути к динамическим библиотекам в дереве сборки. - Целевое свойство
BUILD_RPATH_USE_ORIGINзаставляет автоматически сгенерированный путь к динамическим библиотекам использовать записи, относительные к$ORIGIN. - Целевое свойство
BUILD_WITH_INSTALL_RPATHзаставляет исполняемые файлы в дереве сборки создаваться с путём к динамическим библиотекам из дерева установки.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.28/prop_tgt/BUILD_RPATH.html