我有一个使用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\VC
。 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC
中有三个文件夹,其中一个是最新版本,其中两个是以前的版本。我想告诉Bazel以某种方式使用以前版本的文件夹之一。
我似乎也无法完全恢复到先前的工具集。我也无法删除最新的工具集,同时仍具有较旧的功能。由于Windows将此视为构建系统的责任,因此我转向bazel。
答案 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