在linux上交叉编译一个几乎空的工作区(没有依赖项,一个带有空文件组的构建文件)会导致错误......
bazel build //... --cpu=x64_windows_msvc
ERROR: cc_toolchain_suite '@local_config_cc//:toolchain' does not contain a toolchain for CPU 'x64_windows' and compiler 'cl'
这意味着我们无法在没有有效c cststool的情况下交叉编译非c语言,这似乎是一个相当基本的限制。有没有办法解决这个问题?
答案 0 :(得分:0)
有两个问题:
1.问题,我们正在研究它。但是bazel努力检测你的工具链,所以在大多数情况下都不需要额外的工作。我想知道为什么它对你不起作用......调查。
答案 1 :(得分:0)
由于Bazel 0.21,Bazel不需要无条件地使用C工具链。仅在构建需要时(例如,构建cc_binary或使用C ++编写的工具)加载C工具链。