Bazel 巴泽尔克朗格跨平台
我试图让bazel在Windows和Linux上都使用clang作为编译器。(Debian 10,如果需要的话)Bazel 巴泽尔克朗格跨平台,bazel,Bazel,我试图让bazel在Windows和Linux上都使用clang作为编译器。(Debian 10,如果需要的话) 在Windows上,我通过添加一个Windows clang平台并注册所述的工具链,使其正常工作。 有没有类似的简单方法可以让您在Linux上切换到使用clang?我已经找到了一个解决方案,但据我所知,您有两个(或三个)选择: 您可以使用您的woncc\u工具链。这可以说是“正确”的解决方案 您可以尝试从中调整cc_configure(),并在工作区中使用它。但这既有挑战性,也不一定
在Windows上,我通过添加一个Windows clang平台并注册所述的工具链,使其正常工作。
有没有类似的简单方法可以让您在Linux上切换到使用clang?我已经找到了一个解决方案,但据我所知,您有两个(或三个)选择:
cc\u工具链
。这可以说是“正确”的解决方案cc_configure()
,并在工作区中使用它。但这既有挑战性,也不一定漂亮
CC
(仅限于,不包括CXX
),如果设置,则其值用于工具链配置。因此,例如,这可以:
CC=/usr/bin/clang bazel build //:some_tgt
我希望我没有错过任何东西,但到今天为止,我还没有发现一种通过s选择编译器的方法(没有自己的工具链定义)。我已经找到了一个,但据我所知,您有两个(或三个)选项:
cc\u工具链
。这可以说是“正确”的解决方案cc_configure()
,并在工作区中使用它。但这既有挑战性,也不一定漂亮
CC
(仅限于,不包括CXX
),如果设置,则其值用于工具链配置。因此,例如,这可以:
CC=/usr/bin/clang bazel build //:some_tgt
我希望我没有错过任何东西,但到今天为止,我还没有发现通过s选择编译器的方法(没有自己的工具链定义)。是的,这正是我害怕的,但我希望我错过了一些东西。我曾经用过crosstool,但它已经被取消了。是的,这正是我害怕的,但我希望我错过了一些东西。我以前用过crosstool,但现在已经取消了。