Я нашел Cmake: Как установить rpath в $ {ORIGIN} с помощью cmake , но мой cmake не имеет target_link_options.
Я не устанавливаю бинарный файл, я только "устанавливаю" его с RUNTIME_OUTPUT_DIRECTORY
, поэтому я не думаю, что CMAKE_INSTALL_RPATH
будет работать. Несмотря на то, что я попытался SET(CMAKE_INSTALL_RPATH "$\{ORIGIN\}")
, как предложено в вопросе, но я получил
Syntax error in cmake code at
.../CMakeLists.txt:25
when parsing string
$\{ORIGIN\}
Invalid escape sequence \{
Мне нужно установить этот rpath, который я использовал в Makefile:
-rpath=\$$ORIGIN/lib
Каксделать это в cmake?