【发布时间】:2017-08-03 16:24:41
【问题描述】:
我编写了一个自定义 CROSSTOOL 文件,该文件为我的 Cortex-M 目标调用 arm-gcc 编译器。我通过-isystem 指定我的标志,包括 sysroot。
我看到 Bazel 用一堆额外的 -I 标志增加了我对 gcc 的调用。这似乎没问题,b/c Bazel 正在为构建期间生成的文件添加路径等。
我看到 Bazel 还添加了一个我没有指定的 -isystem:
-isystem external/bazel_tools/tools/cpp/gcc3
我不知道如何让 Bazel 抑制这种情况,因为通过查看“gcc3”in the code 的唯一出现,它看起来像是在尝试引入特定的 STL。
我可以告诉巴泽尔不要添加这个吗?它充其量是无害的,但可能是阴险的。
【问题讨论】:
-
而 gcc3 从 github.com/bazelbuild/bazel/commit/… 的 bazel 中消失了 :)