在Bazel中使用__FILE__会导致不确定的构建

时间:2019-11-26 02:43:33

标签: c++ bazel build-system

在我的代码中,我使用了大量的__FILE__定义,但不幸的是,它们是绝对的(而不是相对于给定的路径)。我正在使用Perforce,因此不会在同一路径上签出不同的分支,因此__FILE__在每个翻译单元上都是不同的(当然)。

这意味着20个具有相同内容的分支与相同的目标文件缓存不匹配,因为它们在技术上具有不同的内容。

有什么想法可以解决这个问题吗?

0 个答案:

没有答案