是否有用于为已安装的编译器生成crosstool文件的工具?

时间:2017-11-05 02:01:56

标签: bazel

Bazel使用CROSSTOOL文件来弄清楚如何构建东西。这可用于(例如)通过设置--crosstool_top在GCC和Clang之间切换。问题是构建这些文件远非微不足道。

有没有人知道任何可以检查Linux安装并为任何"常见"生成所需的crosstool文件的工具。碰巧安装的编译器?可以找到并支持任何已安装的Clang和GCC版本的东西,任何其他编译器(icc等)都会很棒。

或者:是否有任何回复用于预先构建的crosstool文件,用于所有常见编译器的默认安装?

注意 我已经找到了@bazel_tools//tools/cpp:cc_configure.bzl等人。但这些似乎只为默认系统编译器生成配置,我特意寻找对默认编译器的支持。

1 个答案:

答案 0 :(得分:0)

它只是cc_configure的变体,但您可以使用环境变量来调整代。也许使用CC就足够了?如果没有,你还需要什么(欢迎拉动请求)?

还没有预制的crosstools的回购,最终会有(可能是docker容器的形式,我们会看到),但目前还没有。