如何让bazel使用特定的VC ++工具集?

时间:2018-12-02 01:08:54

标签: windows visual-c++ bazel

我有一个使用Bazel作为构建工具的C ++项目,我主要在Windows上进行开发。

最新的Visual Studio工具集(最新的VC ++ 2017版本15.9 v14.16)不再正确编译我的C ++代码(导致内部编译器错误),同时我想继续使用以前的工具集(VC ++ 2017版本15.8 v14) .15工具集)。我不确定如何告诉bazel应该使用哪个工具集。

更具体。我的BAZEL_VC变量设置为C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VCC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC中有三个文件夹,其中一个是最新版本,其中两个是以前的版本。我想告诉Bazel以某种方式使用以前版本的文件夹之一。

我似乎也无法完全恢复到先前的工具集。我也无法删除最新的工具集,同时仍具有较旧的功能。由于Windows将此视为构建系统的责任,因此我转向bazel。

1 个答案:

答案 0 :(得分:0)

这是未来,Bazel 已修复此问题并对其进行了更好的记录。 See here

set BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC
set BAZEL_VC_FULL_VERSION=14.16.27023