我发现了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 \{
我需要设置这个rpath,它是我在Makefile中使用的:
-rpath=\$$ORIGIN/lib
如何在cmake中实现?