标签: c++ bazel build-system
在我的代码中,我使用了大量的__FILE__定义,但不幸的是,它们是绝对的(而不是相对于给定的路径)。我正在使用Perforce,因此不会在同一路径上签出不同的分支,因此__FILE__在每个翻译单元上都是不同的(当然)。
__FILE__
这意味着20个具有相同内容的分支与相同的目标文件缓存不匹配,因为它们在技术上具有不同的内容。
有什么想法可以解决这个问题吗?