首页 > 解决方案 > 使用 Bazel for x86(32 位)编译 C++ 项目

问题描述

我有一个 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 中也很容易,但我找不到任何有关如何实际执行此操作的信息。

标签: bazel

解决方案



推荐阅读