用于 CMAKE 的 LDFLAGS 中的 rpath

rpath in LDFLAGS for CMAKE

我目前正在将我的 automake 移植到 CMAKE 中。我试图找到等价于:

myprogram_LDFLAGS = \
   -lcurl \
   -ldl \
   -lresolv \
    -Wl,-rpath,'/approot/services/lib'

设置我的rpath在cmake中对应的命令是什么?

set(CMAKE_INSTALL_RPATH "/approot/services/lib")

上面的命令好像和安装时间有关。而 LDFLAGS 与链接器相关。

这对我有用:

set_target_properties(${TARGET} PROPERTIES LINK_FLAGS "-Wl,-rpath,'/approot/services/lib'")