gpt4 book ai didi

file - CMake 检查本地文件是否存在

转载 作者:行者123 更新时间:2023-12-03 05:47:04 27 4
gpt4 key购买 nike

在我的 CMake 脚本中,我想查看系统上是否有文件,如果存在,请对其执行某些操作,否则请使用默认文件执行某些操作。这是代码:

find_file(
${project_name}_${customer}_config
${ROOT}/configuration/${customer}/configuration.${project_name}.xml
)

if(NOT ${${project_name}_${customer}_config} STREQUAL
${project_name}_${customer}_config-NOTFOUND )
configure_file(${ROOT}/configuration/${customer}/configuration.${project_name}.xml
${CMAKE_CURRENT_BINARY_DIR}/conf/configuration.xml)
else()
configure_file(${FAPP_ROOT}/configuration/Default/configuration.${project_name}.xml
${CMAKE_CURRENT_BINARY_DIR}/conf/configuration.xml)
endif()

但看起来,这不起作用。

检查 CMake 中是否存在文件的正确方法是什么?

最佳答案

如果您已经知道文件的完整路径名,则检查文件是否存在的正确方法很简单:

if(EXISTS "${ROOT}/configuration/${customer}/configuration.${project_name}.xml")
...
else()
...
endif()

关于file - CMake 检查本地文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067401/

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