【发布时间】:2016-12-25 22:04:40
【问题描述】:
在 CMake 中,您可以使用将相对路径转换为绝对路径
get_filename_component(ABSOLUTE_PATH ${RELATIVE_PATH} ABSOLUTE)
但是,../../other_program/ 等路径是基于源目录(即CMakeLists.txt 文件所在的目录),而不是构建目录(即调用cmake 的目录)。如果您将相对路径作为命令行选项提供,这可能会导致一些混乱。
有没有办法告诉get_filename_component 它应该基于当前二进制目录而不是当前源目录的相对路径?
【问题讨论】:
标签: cmake