Makefile 判断目录是否存在并创建 - 详细教程
使用 if 语句结合 test 命令可以判断目录是否存在,如果不存在则使用 mkdir 命令创建该目录。
示例代码如下:
DIR := 'path/to/dir'
$(DIR):
if test ! -d $(DIR); then mkdir -p $(DIR); fi
解释:
DIR是要判断和创建的目录路径。$(DIR)是一个伪目标,表示该目录的规则。if test ! -d $(DIR); then mkdir -p $(DIR); fi表示如果目录不存在,则使用mkdir -p命令创建目录。
在使用时,只需要调用 make $(DIR) 即可。如果目录不存在,会自动创建;如果目录已存在,则不会执行任何操作。
原文地址: http://www.cveoy.top/t/topic/n1fK 著作权归作者所有。请勿转载和采集!