gpt4 book ai didi

file - 如何检查make中是否不存在目录并创建目录

转载 作者:行者123 更新时间:2023-12-03 22:49:35 25 4
gpt4 key购买 nike

在项目的目录中,我有一些子目录:code/export/docs/object/make的作用是简单地从代码目录中编译所有文件,然后将.o文件放入对象目录中。

问题是,我告诉git忽略所有.o文件,因为我不希望它们被上传,因此它也不会跟踪对象目录。我真的可以,我也不想将object/也上传到我的GitHub帐户,但是使用当前解决方案(object/目录中的一个简单的空文本文件),该目录确实可以上传并需要在构建之前存在(makefile只是假设它已经存在)。

这似乎并不是最好的解决方案,所以有没有办法在生成文件之前检查目录是否不存在,如果可以,则创建目录吗?这将允许在调用make命令并随后创建对象目录时不存在该对象目录。

最佳答案

只是有一个目标:

object/%.o: code/%.cc object
compile $< somehow...

object:
mkdir $@


如果要防止出现名为“ object”的文件,则必须多加注意,但这是基本思想。

关于file - 如何检查make中是否不存在目录并创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605051/

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