CMake RPATH-обработка - PullRequest
       8

CMake RPATH-обработка

0 голосов
/ 31 марта 2019

Существует следующая вики-страница об обработке RPATH в CMake: https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/RPATH-handling#always-full-rpath

Говорят, что вы должны добавлять каталог в RPATH, только если это не системный каталог.Это имеет смысл, поэтому мне было интересно, почему они устанавливают CMAKE_INSTALL_RPATH в любом случае.Я что-то пропустил или это просто неисправный фрагмент кода?

set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
...
LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
IF("${isSystemDir}" STREQUAL "-1")
   SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
ENDIF("${isSystemDir}" STREQUAL "-1")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...