gpt4 book ai didi

cmake - 如何在cmake中设置rpath原点?

转载 作者:行者123 更新时间:2023-12-03 17:02:11 27 4
gpt4 key购买 nike

我找到了 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中做到这一点?

最佳答案

以下适用于 3.14

  set(CMAKE_INSTALL_RPATH $ORIGIN)
这是 Craig Scott 在他的 CppCon 2019 演讲中推荐的内容 Deep CMake for Library Authors (幻灯片 100/110)

关于cmake - 如何在cmake中设置rpath原点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58360502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com