gpt4 book ai didi

cmake - CMake:父目录?

转载 作者:行者123 更新时间:2023-12-03 10:54:37 45 4
gpt4 key购买 nike

如何在CMake中找到父目录?

假设${MYPROJECT_DIR}=/dir1/dir2/dir3/myproject/和我想要${PARENT_DIR}=/dir1/dir2/dir3/

怎么做 ?SET(PARENT_DIR ${MYPROJECT_DIR}/../)似乎不是正确的语法。

最佳答案

从CMake 2.8.12开始,推荐的方法是将get_filename_component命令与DIRECTORY选项一起使用:

get_filename_component(PARENT_DIR ${MYPROJECT_DIR} DIRECTORY)

对于较旧版本的CMake,请使用 PATH选项:
set (MYPROJECT_DIR /dir1/dir2/dir3/myproject/)
get_filename_component(PARENT_DIR ${MYPROJECT_DIR} PATH)

关于cmake - CMake:父目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035734/

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