在我的项目目录中,我有一些子目录:code/
、export/
和. 所做的只是编译代码目录中的所有文件,并将 .o 文件放入对象目录中。docs/
object/
make
问题是,我告诉 git 忽略所有 .o 文件,因为我不想上传它们,所以它也不跟踪对象目录。我实际上没问题,我也不希望object/
上传到我的 GitHub 帐户,但是使用当前的解决方案(这是object/
目录中的一个简单的空文本文件),目录确实被上传并且需要存在在构建之前(makefile 只是假设它在那里)。
这似乎并不是最好的解决方案,所以有没有办法在构建文件之前检查目录是否不存在,如果存在则创建它?这将允许在调用 make 命令并随后创建对象目录时不存在。