【问题标题】:Compile a C++ project with Bazel for x86 (32 bit)使用 Bazel for x86(32 位)编译 C++ 项目
【发布时间】:2020-09-02 05:12:42
【问题描述】:

我有一个 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


    【解决方案1】:

    【讨论】:

    • 我已经看过两篇这样的文章,但是对于只想编译一个项目的人来说,这一切似乎都很复杂。我可以在某处找到 x86 的 CROSSTOOL 文件吗?在我看来,似乎没有人出于某种原因考虑过为 x86 构建。
    • 对不起,我不知道任何例子。不幸的是,我们没有能力支持 x86。
    猜你喜欢
    • 2011-05-01
    • 2019-05-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2012-01-21
    • 2017-08-03
    相关资源
    最近更新 更多