【问题标题】:How can I make a simple CROSSTOOL for choosing a newer GCC?如何制作一个简单的 CROSSTOOL 来选择更新的 GCC?
【发布时间】:2018-06-27 18:02:01
【问题描述】:

Bazel 正在使用我系统的gcc 版本(指向gcc-5)。
相反,我想使用gcc-7

我没有看到任何配置或传递不同编译器的方法,
这意味着我必须将其指定为CROSSTOOL

我已经阅读了所有的 CROSSTOOL 教程,但我仍然对如何配置这个新版本的 gcc 感到困惑,因为有很多潜在的选项。

有没有办法使用默认的CROSSTOOL 配置?
因为那时也许我可以将其调整为不同的编译器。

否则,谁能指出使用gcc-7 的典型标准配置。
我可以将gcc 的系统版本更改为指向gcc-7,并且可以正确构建,这就是为什么我正在寻找最简单的CROSSTOOL 配置,它基本上可以做同样的事情。

【问题讨论】:

    标签: gcc bazel build-system


    【解决方案1】:

    如果您说的是 bazel 附带的自动配置交叉工具,您只需将 CC 环境变量设置为指向 gcc-7

    【讨论】:

    • 哦!我一直在为bazel build 使用--cxxopt 之类的标志,但我没有看到以这种方式选择编译器的任何东西。很高兴知道 bazel 也会从环境变量中提取。这类东西不那么密封,但在我得到一个有效的CROSSTOOL 文件之前,这似乎是目前最好的选择。
    猜你喜欢
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多