【发布时间】:2020-02-10 02:49:28
【问题描述】:
我找到了Cmake: How to set rpath to ${ORIGIN} with 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 \{
我需要设置我在 Makefile 中使用的这个 rpath:
-rpath=\$$ORIGIN/lib
在cmake中怎么做?
【问题讨论】:
-
你使用的是什么版本的 CMake?
标签: cmake linker shared-libraries