我找到了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中实现?
发布于 2019-10-22 08:22:26
在3.14上为我做以下工作
set(CMAKE_INSTALL_RPATH $ORIGIN)这是Craig Scott在他的CppCon 2019 talk Deep CMake for Library Authors (幻灯片100/110)中推荐的内容。
https://stackoverflow.com/questions/58360502
复制相似问题