gpt4 book ai didi

cmake - 如何从 CMake 获取目标安装位置?

转载 作者:行者123 更新时间:2023-12-05 07:18:13 25 4
gpt4 key购买 nike

我想为我的 CMake 构建创建一个“安装后”脚本,但为此我需要给定目标的安装位置。

例如:

function(post_install_target target)
set(target_install_loc ???) # Somehow
message("Target install location is ${target_install_loc}")
endfunction(post_install_target)

# ...

post_install_target(A) # Some target defined elsewhere.

这可以打印:

-- Target install location is /usr/local/lib/libA.so

我已经试过了 this answer , (通过使用 $<TARGET_FILE:tgt> )但结果是构建树中的位置,而不是安装树中的位置(即它打印 /home/me/project/build/libA.so )。

最佳答案

负责安装路径的变量是CMAKE_INSTALL_PREFIX,试试吧,它的默认值应该是/usr/local/cmake documentation

关于cmake - 如何从 CMake 获取目标安装位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58448332/

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