在 CMake 中,如果目录不存在,我想创建一个目录。我怎样才能做到这一点?
您想何时创建目录?
要在 CMake 生成构建系统时创建目录,
file(MAKE_DIRECTORY ${directory})
在add_custom_command()命令(将自定义构建规则添加到生成的构建系统)和add_custom_target()命令(添加没有输出的目标,因此它将始终被构建)中,您指定要在构建时执行的命令。通过执行命令创建一个目录${CMAKE_COMMAND} -E make_directory。例如:
add_custom_command()
add_custom_target()
${CMAKE_COMMAND} -E make_directory
add_custom_target(build-time-make-directory ALL COMMAND ${CMAKE_COMMAND} -E make_directory ${directory})
要在安装时创建目录,
install(DIRECTORY DESTINATION ${directory})