我有一个针对Bazel的C ++项目,该项目默认情况下在我的计算机上为64位Windows构建。但是,我想创建一个32位可执行文件,根据文档,该文件受支持。
我尝试了以下命令:
bazel build :knusperli --platforms @bazel_tools//platforms:x86_32
目标@ bazel_tools // platforms:x86_32被引用为平台,但未提供PlatformInfo
bazel build :knusperli --cpu i386_windows
错误:找不到用于CPU'i386_windows'的工具链。
我认为,由于Visual Studio可以构建32位可执行文件,因此在Bazel中也很容易,但是我找不到任何信息来实际执行此操作。
答案 0 :(得分:0)
Bazel不支持开箱即用地构建32位二进制文件。可以通过自定义的CROSSTOOL文件添加支持。
请参阅: